jtextfield 加按钮
时间: 2023-09-08 11:16:56 浏览: 45
要给 JTextField 添加按钮,可以使用 JPanel 来实现。首先,创建一个 JPanel,并将其布局设置为 BorderLayout。然后,在 JPanel 上创建一个 JTextField 和一个 JButton,将 JTextField 添加到 JPanel 的中间位置,将 JButton 添加到 JPanel 的 EAST 位置。最后,将 JPanel 添加到你的 JFrame 中。下面是一个简单的示例代码:
```java
import java.awt.BorderLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class TextFieldWithButtonDemo extends JFrame {
private JTextField textField;
private JButton button;
public TextFieldWithButtonDemo() {
super("JTextField with Button Demo");
setSize(300, 100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
JPanel panel = new JPanel(new BorderLayout());
textField = new JTextField();
button = new JButton("Button");
panel.add(textField, BorderLayout.CENTER);
panel.add(button, BorderLayout.EAST);
getContentPane().add(panel);
}
public static void main(String[] args) {
TextFieldWithButtonDemo demo = new TextFieldWithButtonDemo();
demo.setVisible(true);
}
}
```
这个示例创建了一个带有文本框和按钮的窗口,如下图所示:
![](https://cdn.jsdelivr.net/gh/Java-AI-Club/Java-AI-Club.github.io/images/TextFieldWithButtonDemo.png)