(Java)设计一个界面,第一行3个按钮,第二行中间一个文本框,第三行含有两个按钮

2023-06-03 综合 28阅读

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;


public class FrameDemo extends JFrame implements ActionListener {
JTextField jtf1;
JButton jbHello, jbBye;

public FrameDemo() {
setLayout(new GridLayout(3, 1));// 3行1列布局
JPanel jp1 = new JPanel();// 第一行
JButton jb1 = new JButton("第一个按钮");
JButton jb2 = new JButton("第二个按钮");
JButton jb3 = new JButton("第三个按钮");
jp1.add(jb1);
jp1.add(jb2);
jp1.add(jb3);
add(jp1);
JPanel jp2 = new JPanel();// 第二行
jtf1 = new JTextField(10);
jp2.add(jtf1);
add(jp2);
JPanel jp3 = new JPanel();// 第三行
jbHello = new JButton("你好");
jbHello.addActionListener(this);
jbBye = new 弊告JButton("再见");
jbBye.addActionListener(this);
jp3.add(jbHello);
jp3.add(jbBye);
add(jp3);

setSize(380, 180);
setTitle("租册明窗口");
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
//点击按钮后响应
public void actionPerformed(ActionEvent e) {
String cmd = e.getActionCommand();
if (cmd.equals("你好")) {
jtf1.setText("你好,****");
} else if (cmd.equals("再见")) {
jtf1.setText("再见!****");
}
}

public static 姿拍void main(String[] args) {
new FrameDemo();
}
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com