import Java . awt . *;
import Java . awt . event . action event;
importjava.awt.event。
publicclassextendsJFrameimplements {
JPaneljp1,jp2
JTextFieldjt1,jt2,jt3
JButtonbtn_add,btn_sub,btn _ clean
public(){
init();
}
publicfoidinit(){
SetTitle(“簡單計算器”);
(空);
setSize(600,100);
jp 1 = new jpanel();
jp2 = new jpanel();
添加(jp1,.北);
添加(jp2,.南);
JT 1 = newJTextField(15);
jp 1 . add(JT 1);
jt2 = newJTextField(15);
jp 1 . add(jt2);
jt3 = newJTextField(15);
jp 1 . add(jt3);
BTN _ add = new jbutton(" ");
btn_add。(這個);
jp2 . add(BTN _ add);
BTN _ sub = newJButton("-");
btn_sub。(這個);
jp2 . add(BTN _ sub);
BTN _ clean = new jbutton(" clear ");
btn_clean。(這個);
jp2 . add(BTN _ clean);
set visible(true);
}
publicvoid(動作事件)
{
if(e.getSource()==btn_clean)
{
JT 1 . settext(" ");
jt2 . settext(" ");
jt3 . settext(" ");
}
其他
{
if(jt1.getText()。equals(" " | | jt2 . gettext()。等於("")
{
JOptionPane。(null,“請在前兩個框中輸入數字”);
}
其他
{
double number 1 = double . parse double(JT 1 . gettext());
double number 2 = double . parse double(jt2 . gettext());
double result = 0;
if(e.getSource()==btn_add)
{
結果= number 1 number2;
}
其他
{
結果=數字1-數字2;
}
jt3.setText(" "結果);
}
}
}
}