Java 如何使GUI中的文本字段将文本提交到控制台?
我不知道如何使这一切一起工作,但我应该使文本字段显示文本键入,但只有当我们按下提交。它应该在控制台中显示文本。所以我需要一些帮助来完成代码Java 如何使GUI中的文本字段将文本提交到控制台?,java,swing,console,awt,jtextfield,Java,Swing,Console,Awt,Jtextfield,我不知道如何使这一切一起工作,但我应该使文本字段显示文本键入,但只有当我们按下提交。它应该在控制台中显示文本。所以我需要一些帮助来完成代码 import java.awt.*; import javax.swing.*; public class testExample1 extends JFrame { JTextField textField1; JButton mybutton; public testExample1() {
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(新ActionListener(){
@凌驾
已执行的公共无效操作(操作事件e){
System.out.println(textField1.getText());
}
});
或
对于Java 8 Lambda表达式:
mybutton.addActionListener(e->System.out.println(textField1.getText());
您需要在提交按钮中添加ActionListener
mybutton.addActionListener(新ActionListener(){
@凌驾
已执行的公共无效操作(操作事件e){
System.out.println(textField1.getText());
}
});
或
对于Java 8 Lambda表达式:
mybutton.addActionListener(e->System.out.println(textField1.getText());
看一看本教程,在学习过程中,请按照以下步骤操作。基本上,将一个ActionListener
添加到您的mybutton
,当这种情况发生时,执行System.out.println(textField1.getText())
。还要看一看“我应该……”这是一个非常不寻常的需求,需要GUI和命令行/控制台输入/输出的组合。建议通常是坚持或其他。看一看教程,当你在上面的时候,遵循下面的步骤。基本上,将一个ActionListener
添加到您的mybutton
,当这种情况发生时,执行System.out.println(textField1.getText())
。还要看一看“我应该……”这是一个非常不寻常的需求,需要GUI和命令行/控制台输入/输出的组合。建议通常是坚持到底。