(Java)设计一个界面,第一行3个按钮,第二行中间一个文本框,第三行含有两个按钮
设计一个界面,第一行3个按钮,第二行中间一个文本框,第三行含有两个按钮,第一个按钮文字“你好”,第二个按钮“再见”当点击“你好”按钮,第二行文本框中显示出“你好,****...
设计一个界面,第一行3个按钮,第二行中间一个文本框,第三行含有两个按钮,第一个按钮文字“你好”,第二个按钮“再见”
当点击“你好”按钮,第二行文本框中显示出“你好,****”!字样。当点击“再见”按钮,第二行文本框中显示出“再见!****”字样 展开
当点击“你好”按钮,第二行文本框中显示出“你好,****”!字样。当点击“再见”按钮,第二行文本框中显示出“再见!****”字样 展开
1个回答
展开全部
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();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询