如何让gui中的文本字段将文本提交到控制台?

0ejtzxu1  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(360)

我不知道如何使这一切一起工作,但我应该使文本字段显示文本输入,但只有当我们按下提交。它应该在控制台中显示文本。所以我需要一些帮助来完成代码。

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();
  }
}
bvhaajcl

bvhaajcl1#

您需要将actionlistener添加到submit按钮。

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()));

相关问题