Java 求助!!

Java 求助!!前面做好了 点ok按钮后 怎么出现文本框内容
2025-04-01 09:50:59
推荐回答(1个)
回答1:

效果图

思路. 首先 需要你的窗口类去implements  ActionListener接口.   然后实现接口的方法actionPerformed 就可以了

完整代码

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.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
//1 implements ActionListener
public class DemoFrame extends JFrame implements ActionListener{
 JTextField tfname;
 public DemoFrame() {
  JLabel jl = new JLabel("输入名字");
  tfname = new JTextField(8);
  JButton jb = new JButton("OK");
  jb.addActionListener(this);// 注意:给按钮添加事件响应
  setLayout(new FlowLayout());
  add(jl);
  add(tfname);
  add(jb);
  setSize(380, 100);
  setTitle("窗口");
  setLocationRelativeTo(null);
  setDefaultCloseOperation(EXIT_ON_CLOSE);
  setVisible(true);
 }
 public static void main(String[] args) {
  new DemoFrame();
 }
 //2. 重写这个方法
 public void actionPerformed(ActionEvent e) {
  JOptionPane.showMessageDialog(this,"你的名字是:"+tfname.getText());
 }
}