0% found this document useful (0 votes)
30 views14 pages

Lesson 4

Uploaded by

Wais Sarwary
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views14 pages

Lesson 4

Uploaded by

Wais Sarwary
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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