java swing怎么调取文本框中的内容
时间: 2024-02-13 08:04:46 浏览: 138
可以使用`JTextField`类来创建文本框,并使用其`getText()`方法来获取文本框中的内容。
以下是一个简单的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class TextFieldDemo implements ActionListener {
private JTextField textField;
private JButton button;
public TextFieldDemo() {
JFrame frame = new JFrame("TextField Demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
textField = new JTextField(20); // 创建一个长度为20的文本框
button = new JButton("获取文本框内容");
button.addActionListener(this); // 监听按钮点击事件
JPanel panel = new JPanel();
panel.add(textField);
panel.add(button);
frame.add(panel);
frame.pack();
frame.setVisible(true);
}
public void actionPerformed(ActionEvent evt) {
if (evt.getSource() == button) {
String text = textField.getText(); // 获取文本框中的内容
System.out.println("文本框内容为:" + text);
}
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new TextFieldDemo();
}
});
}
}
```
在这个示例中,创建了一个长度为20的文本框和一个按钮,当点击按钮时,调用`getText()`方法获取文本框中的内容,并将其打印到控制台上。
阅读全文