javaswing如何在点击按钮后出现一个textfield
时间: 2024-05-03 10:22:18 浏览: 104
可以使用以下代码实现:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyFrame extends JFrame implements ActionListener {
private JButton button;
private JTextField textField;
public MyFrame() {
super("My Frame");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
button = new JButton("Click me");
button.addActionListener(this);
add(button);
textField = new JTextField(20);
add(textField);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button) {
textField.setVisible(true);
}
}
public static void main(String[] args) {
new MyFrame();
}
}
```
在这个例子中,我们创建了一个JFrame,在其中添加了一个JButton和一个JTextField。当点击按钮时,我们通过实现ActionListener接口中的actionPerformed方法,在其中将JTextField设置为可见。这样,当用户点击按钮时,JTextField就会出现在窗口中。
阅读全文