Professional Documents
Culture Documents
Lesson 5
Lesson 5
GUI
Associate Professor
Qamaruddin Shamsi
Addison Wesley
is an imprint of
Lesson Topics
Lesson 11discusses the following main topics:
– NetBeans Controls
– Java Project
– Controls
• Advance 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
txtbox
btn Duplicate
.1قبل از اینکه پروژه کود گردد الزم است تا buttonاول را تنظیم نموده و نام آنرا نیز تصحیح
نماییم .بعد از آن کاپی همان بتن را به شکل Duplicateبه هر اندازه که الزم باشد نیاز باشد اضافه
کنید.
متحول را معرفی کنید4 حال صفحه کود رفته و در کالس زیر.2
double a;
double b;
double r;
String opr;
کلک نموده کود ذیل را بنوسید1 حال روی تکمه.3
b = Double.parseDouble(T1.getText());
if (opr=="+"){
r = a + b;
T1.setText(String.valueOf(r));
}
else if (opr=="-"){
r = a - b;
T1.setText(String.valueOf(r));
}
else if (opr=="*"){
r = a * b;
T1.setText(String.valueOf(r));
}
else if (opr == "/"){
r = a / b;
T1.setText(String.valueOf(r));
}
else if (opr == "?") // Power X ^ Y
r = Math.pow(a, b);
T1.setText(String.valueOf(r));
}}
را کود کنیمsqrt حال میخواهیم که کلید.10
روی کلید کلک نموده کود ذیل را بنوسید. را کود کنیمX ^ Y حال میخواهیم که کلید.11
a = Double.parseDouble(T1.getText());
T1.setText("");
opr = "?"; / /Pick any Symbol
را کود کنیم+/- حال میخواهیم که کلید.12