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和命令行/控制台输入/输出的组合。建议通常是坚持到底。