如何解决如何使 GUI 中的文本字段将文本提交到控制台?
我不知道如何让这一切一起工作,但我应该让文本字段显示输入的文本,但只有当我们按下提交时。它应该在控制台中显示文本。所以我需要一些帮助来完成代码。
import java.awt.*;
import javax.swing.*;
public class testExample1 extends JFrame {
JTextField textField1;
JButton mybutton;
public testExample1() {
setSize(300,100);
setTitle("Text Action");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
textField1 = new JTextField(10);
mybutton = new JButton("Submit");
add(textField1);
add(mybutton);
setVisible(true);
System.out.println()
}
public static void main(String args[]) {
new testExample1();
}
}
解决方法
您需要向提交按钮添加一个 ActionListener。
mybutton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println(textField1.getText());
}
});
或
使用 Java 8 Lambda 表达式:
mybutton.addActionListener(e -> System.out.println(textField1.getText()));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。