Java设计窗口的问题 求好心人帮忙解答

设计一个窗口,在窗口中放置三个按钮,当点击第一个按钮时显示”你点击的是第一个按钮”, 当点击第二个按钮时显示”你点击的是第二个按钮”,当点击”退出”按钮时退出程序,程序的运行效果如下图所示:

import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.WindowConstants;

public class MainFrame extends JFrame {

private static final long serialVersionUID = 6735198032846576688L;

private JTextField f1;

public MainFrame(){
Container contentPane = this.getContentPane();
JButton b1 = new JButton();
b1.setText("按钮一");
b1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
f1.setText("你点击的是第一个按钮");
}
});

JButton b2 = new JButton();
b2.setText("按钮二");
b2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
f1.setText("你点击的是第二个按钮");
}
});

JButton b3 = new JButton();
b3.setText("退出");
b3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});

f1 = new JTextField(30);

contentPane.add(f1);
contentPane.add(b1);
contentPane.add(b2);
contentPane.add(b3);

this.setTitle("");
this.setLayout(new FlowLayout());
this.setSize(300, 200);
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
}


public static void main(String[] args) {
MainFrame frame = new MainFrame();
frame.setVisible(true);
}



}

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-04-26
JFrame就可以做嘛,用eclipse的windows builder组件就可以很简单的实现java窗口程序http://jingyan.baidu.com/article/e4511cf35b29fa2b845eafb7.html
相似回答