Java Swing GUI:如何实现点击提交按钮将文本框内容输出到控制台
实现思路
- 给Submit按钮添加点击事件监听器,让按钮的点击动作能触发对应逻辑
- 在监听器的回调方法里读取文本框的当前内容,再打印到控制台
- 修复原代码缺失的语法分号,保证程序可正常编译运行
补全后的可运行代码
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"); // 绑定按钮点击逻辑,仅点击时触发 mybutton.addActionListener(e -> { String inputContent = textField1.getText(); System.out.println(inputContent); }); add(textField1); add(mybutton); setVisible(true); } public static void main(String args[]) { new testExample1(); } }
运行验证点:
- 文本输入过程中控制台无任何输出,不会在输入阶段触发打印
- 仅当鼠标点击Submit按钮时,才会读取当前文本框内的输入内容,输出到控制台
- 每次点击按钮都会重复触发一次读取、打印逻辑
内容的提问来源于stack exchange,提问作者whiteshadow
相关产品推荐
相关产品推荐

