import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class MySecGui extends JFrame /* implements ActionListener */{
JPanel p;
JLabel l1,l2,l3;
JTextField t1,t2,t3;
JButton b;
MySecGui(){
p=new JPanel();
l1=new JLabel("加数");
l2=new JLabel("加数");
l3=new JLabel("结果");
t1=new JTextField(11);
t2=new JTextField(11);
t3=new JTextField(11);
b=new JButton("相加");
b.addActionListener(new ButtonListener());
// b.addActionListener(this);
p.add(l1);
p.add(t1);
p.add(l2);
p.add(t2);
p.add(b);
p.add(l3);
p.add(t3);
this.getContentPane().add(p);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
/* public void actionPerformed(ActionEvent e) {
int a = Integer.parseInt(t1.getText());
int b = Integer.parseInt(t2.getText());
int c = 0;
c = a+b;
t3.setText(Integer.toString(c));
}
*/
class ButtonListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
// TODO 自动生成的方法存根
int a =Integer.parseInt(t1.getText());
int b = Integer.parseInt(t2.getText());
int c = 0;
c = a+b;
t3.setText(Integer.toString(c));
}
}
}
public class MySecGuitest {
public static void main(String[] args) {
// TODO 自动生成的方法存根
MySecGui my =new MySecGui();
}
}
//注释为其他方式
GUI界面练习
于 2022-05-12 15:23:55 首次发布
这个Java程序创建了一个Swing GUI,包含两个输入字段用于输入加数,一个按钮执行相加操作,并将结果显示在GUI中。当点击'相加'按钮时,程序会解析输入的数字并计算它们的和,然后在结果字段中显示总和。
摘要由CSDN通过智能技术生成