1 package test; 2 import java.awt.*; 3 import javax.swing.*; 4 import java.awt.event.*; 5 public class FrameDemo2 6 { 7 static JTextField field1=new JTextField(5); 8 static JTextField field2=new JTextField(5); 9 static JTextField field3=new JTextField("0",5); 10 11 public FrameDemo2(){ 12 JFrame f=new JFrame("加法器"); 13 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 14 f.setSize(220,100); 15 f.setLocation(500,300); 16 JLabel jb=new JLabel("+"); 17 f.setVisible(true); 18 JPanel p1=new JPanel(); 19 f.setContentPane(p1); 20 p1.setLayout(new FlowLayout()); 21 22 p1.add(field1); 23 p1.add(jb); 24 p1.add(field2); 25 p1.add(field3); 26 JButton b1=new JButton("计算"); 27 Color bg=new Color(255,255,255); 28 b1.setBackground(bg); 29 p1.add(b1); 30 31 b1.addActionListener(new ActionListener() 32 { 33 public void actionPerformed(ActionEvent e) //重写actionPerformed方法 34 { 35 int a,b; 36 a=Integer.parseInt(field1.getText()); //获取TextField1中的数据 37 b=Integer.parseInt(field2.getText()); 38 field3.setText(String.valueOf(a+b)); 39 } 40 } 41 ); 42 } 43 public static void main(String args[]) 44 { 45 FrameDemo2 fd=new FrameDemo2(); 46 } 47 }
运行结果截图:
初学Java Swing,以前一直感觉Swing没什么用处,所以就没怎么接触,这几天Java实训,老师要求用Java Swing写一个项目,接触后感觉Swing还是挺不错的,比MFC更容易理解。
时间: 2024-10-19 16:11:13