You are on page 1of 14

Lesson 4:

GUI

Modern Programming Language

Associate Professor
Qamaruddin Shamsi
Lesson Topics
Lesson 4 discusses the following main topics:

– NetBeans Controls
– Java Project

– Swing GUI Forms

– Controls
• Simple Calculator

11-2
Java Project
File → New Project → Next → Project Name → Finish
Swing GUI Forms
New File (Ctrl + N) → Swing GUI Form → JFrameform → Next → JFrame Name → Finish
‫‪NetBeans Controls‬‬
‫هریک از این ‪ Control‬ها برای اهداف خاص استفاده میگردد که در جریان چندین پروگرام‬
‫توضیح خواهد شد‬
‫ ذیل را مشاهده نمایید‬Calculator ‫فارمت‬
‫پروژه به شکل فشرده توضیح گردیده است‬
Labels

Textbox1, Textbox2, Textbox3 Command Buttons


‫قبل از اینکه پروژه کود گردد الزم است تا نام های هر سه ‪ textbox‬ذیل به نامهای دلخواه ما‬
‫تغییر نمایند‪ .‬به همین خاطر نام کنترول اولی را ‪ ،T1‬کنترول دومی را ‪ T2‬و کنترول سومی را‬
‫‪ T3‬مینامیم‪.‬‬
.‫) را انجام میدهد دبل کلک نموده آنرا پروگرام میسازیم‬+( ‫ که عملیه جمع‬Button ‫حال روی‬

String Input;
double Input1, Input2;
Input = T1.getText();
Input1 = Double.parseDouble(Input);

if (Input1<0)
{
T1.setText("!Wrong Value!!");
Input = T1.getText();
Input1 = Double.parseDouble(Input);
}
Input = T2.getText();
Input2 = Double.parseDouble(Input);

String Sum = String.valueOf(Input1 + Input2);


T3.setText(Sum);
.‫) را انجام میدهد دبل کلک نموده آنرا پروگرام میسازیم‬-( ‫ که عملیه منفی‬Button ‫در قدم دول روی‬

double A = Double.parseDouble(T1.getText());

double B = Double.parseDouble(T2.getText());

T3.setText(String.valueOf(A - B));
.‫ که عملیه ضرب (*) را انجام میدهد دبل کلک نموده آنرا پروگرام میسازیم‬Button ‫در قدم سوم روی‬

String In;
double N1, N2;
In = T1.getText();
N1 = Double.parseDouble(In);

In = T2.getText();
N2 = Double.parseDouble(In);

In = String.valueOf(N1 * N2);
T3.setText(In);
}
.‫) را انجام میدهد دبل کلک نموده آنرا پروگرام میسازیم‬/( ‫ که عملیه تقسیم‬Button ‫در قدم چهارم روی‬

double A = Double.parseDouble(T1.getText());

double B = Double.parseDouble(T2.getText());

T3.setText(String.valueOf(A / B));
‫در اخیر روی ‪ Button‬که نتیجه ‪ T3‬را پاک میکند دبل کلک نموده آنرا پروگرام میسازیم‪.‬‬

‫;)‪T3.setText(null‬‬

‫‪OR‬‬

‫;)“ “(‪T3.setText‬‬
‫بعد از اینکه برنامه ‪ Run‬گردید‪ Calculator ،‬از ‪ User‬قیمت میگیرد و اعداد‬

‫را ‪ * ،- ،+‬و ‪ /‬مینماید‪.‬‬

‫قابل یاد آوریست که اگر عدد منفی در ‪ T1‬قرار گیرد یک پیام تحت عنوان‬

‫(!!‪ )!Wrong Value‬نشان خواهد داد‪.‬‬

You might also like