ورود

View Full Version : سوال: طراحي ماشين حساب



M0TR!X
یک شنبه 27 فروردین 1391, 19:01 عصر
سلام.

دوستان من بايد تا چند روز ديگه يه ماشين حساب ساده بنويسم !


جاوا زياد كار نكردم.از شما يه سوال خيلي ساده دارم !


فكر كنيد يه button داريم با يك textfield حالا ميخوايم وقتي روي button كليك كرديم يه مقداري رو توي textfield بنويسه !

با تشكر

spiderman200700
یک شنبه 27 فروردین 1391, 22:24 عصر
سلام.
یه برنامه ی ساده واسه این کار واست نوشتم.

public class Calculator extends JFrame {

private JButton button;
private JTextField textField = new JTextField();

public Calculator() {
super("test Image on a frame");
setSize(600, 400);
setLayout(new FlowLayout());
setDefaultCloseOperation(EXIT_ON_CLOSE);

textField = new JTextField(10);
add(textField);

button = new JButton("click");
button.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
textField.setText("8 * 5 = " + (8 * 5));
}
});
add(button);

setVisible(true);
}

public static void main(String args[]) {
new Calculator();
}
}

M0TR!X
دوشنبه 28 فروردین 1391, 01:44 صبح
سلام.

خواهشن توضيح بده خط به خط و بعد بگو اون چيزي كه من ميخواستم كدوم خطه !

اينطوري من چيري ياد نميگيرم و به درد نميخوره ! من اگه يكي دو تا سوال بپرسم جواب بدي ! خودم همشو مينويسم !

چون با نت بينس كار ميكنم نيازي نيست ديگه واسه دكمه و .... از كلاسش چي سازي كنيم !


ممنون ميشم دقيقا اون چيزي كه من خواستم رو توضيح بدي و كدش رو بزاري(پست اول)

مرسي

spiderman200700
دوشنبه 28 فروردین 1391, 12:37 عصر
اگه با محیط ویژوال Netbeans کار میکنی، یه Button و یه TextField بنداز روی صفحه، بعد روی Button دابل کلیک کن و خط 20 کدی که واست گذاشتم رو اونجا بنویس.
البته باید به جای کلمه ی textField، نام TextField ت رو بنویسی.

M0TR!X
چهارشنبه 30 فروردین 1391, 00:34 صبح
سلام.

يه سوال ديگه دارم.

فرض كن ما چند تا دكمه داريم با يك textfield و روي هر دكمه كه كليك ميكنيم يك مقداري رو توي textfield مينويسه ! اين كد رو ميگم


textField.setText("HELLO")

حالا من ميخوام وقتي روي يه دكمه كليك كرد يه مقداري توي textfild نوشته شد وقتي روي يه دكلمه ديگه كليك كردم مقداري قبلي پاك نشه !مقدار جديد به ادامه مقدار قبلي اضافه بشه !

ايشاالله كه منظورمو رسوندم !

spiderman200700
چهارشنبه 30 فروردین 1391, 12:12 عصر
سلام.
اینطوری:
textField.setText(textField.getText()+" hello");

programerinfonet
پنج شنبه 28 اردیبهشت 1391, 01:18 صبح
دوستان پیرو فرمایشات شما :
سورس نرم افزار ماشین حساب رو تحت net beans می خواستم
خواهش می کنم اگه کسی می تونه کمکم کنه
ممنون

spiderman200700
پنج شنبه 28 اردیبهشت 1391, 02:02 صبح
یه سرچی توی تالار های جاوا بزنی پیدا میکنی.
قبلا گذاشته شده.

M0TR!X
پنج شنبه 28 اردیبهشت 1391, 14:08 عصر
http://barnamenevis.org/showthread.php?337679-%D8%B3%D9%88%D8%B1%D8%B3-%D9%85%D8%A7%D8%B4%D9%8A%D9%86-%D8%AD%D8%B3%D8%A7%D8%A8-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-%D8%AC%D8%A7%D9%88%D8%A7