java 获取button的值,从jButton获取JTextField输入框的值
时间: 2023-10-07 09:06:22 浏览: 82
可以通过以下方法获取JTextField输入框的值:
1. 给JButton添加ActionListener监听器,在监听器中获取JTextField的值。
```java
JButton button = new JButton("获取值");
JTextField textField = new JTextField(20);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String value = textField.getText();
System.out.println("JTextField的值为:" + value);
}
});
```
2. 直接在JButton的事件处理方法中获取JTextField的值。
```java
JButton button = new JButton("获取值");
JTextField textField = new JTextField(20);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String value = textField.getText();
System.out.println("JTextField的值为:" + value);
}
});
// 或者使用Lambda表达式简化代码
// button.addActionListener(e -> System.out.println("JTextField的值为:" + textField.getText()));
```
注意:在获取JTextField的值之前,需要先确保用户已经在输入框中输入了内容。否则,获取到的值可能是空字符串。