java的gui程序设计1
发布网友
发布时间:2023-10-09 01:44
我来回答
共2个回答
热心网友
时间:2024-12-14 21:03
效果图
参考代码
//导入swing图形界面开发常用的3个包
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class AddFrame extends JFrame implements ActionListener {
JTextField jtf1, jtf2, jtf3;
public AddFrame() {
JPanel jpcenter = new JPanel(new GridLayout(3, 2)); //创建面板,设置布局为3行2列的网格布局
JLabel jl1 = new JLabel("First Number:");
jtf1 = new JTextField();
jpcenter.add(jl1);
jpcenter.add(jtf1);
JLabel jl2 = new JLabel("Second Number:");
jtf2 = new JTextField();
jpcenter.add(jl2);
jpcenter.add(jtf2);
JLabel jl3 = new JLabel("The Sum:");
jtf3 = new JTextField();
jtf3.setBackground(Color.WHITE); // 文本框背景色为白色
jtf3.setEditable(false);// 文本框不许编辑
jpcenter.add(jl3);
jpcenter.add(jtf3);
add(jpcenter,BorderLayout.CENTER);//窗口默认布局为BorderLayout .把jpcenter放到窗口的中间
JButton jbAdd = new JButton("Add");
jbAdd.addActionListener(this);//添加点击事件的处理
add(jbAdd, BorderLayout.SOUTH);//把按钮放到窗口的南面
setTitle("Add Calculator");
setSize(350, 200);
setLocationRelativeTo(null);//窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);//点击右上角的关闭按钮时,结束程序
}
//点击按钮时处理该事件
public void actionPerformed(ActionEvent e) {
try {
double num1=Double.parseDouble(jtf1.getText());
double num2=Double.parseDouble(jtf2.getText());
jtf3.setText(num1+num2+"");
}catch (Exception ex) {
//输入了字母汉字,不符合规范的输入时进行提示
JOptionPane.showMessageDialog(this, "输入了错误的字符或者格式,请输入数字", "错误!", JOptionPane.ERROR_MESSAGE);
}
}
public static void main(String[] args) {
new AddFrame().setVisible(true);//创建窗口并可见
}
}
热心网友
时间:2024-12-14 21:03
下个eclipse的图形插件,布局直接拖呗