【发布时间】:2014-11-04 22:41:18
【问题描述】:
基本上,这就是需要发生的事情:
- 单击提交按钮,操作侦听器将其拾起并打印提交时文本字段中的内容。
由于某种原因,它没有拾取文本框中的文本? 顺便说一句,“按下提交按钮”正在打印! 这是一个愚蠢的问题,但我不习惯匿名类。我相信问题出在变量修饰符上。这是我的代码简化:
public class MainWindw extends JFrame {
public static JTextField txt1;
final JButton submit;
public MainWindw()
{
//add panel...add textfield etc..
txt1 = new JTextField();
submit = new JButton("Submit");
submit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.out.println("Submit button pressed" + txt1.getText());}
}
});
}
}
【问题讨论】:
-
submit.addActionListener这叫什么名字?好像你只是在现场漂浮,这会产生编译错误。另外,是否打印了“按下提交按钮”? -
在构造函数中,对不起。
-
请发布一个我们可以测试的小型可编译运行程序,mcve。不可编译的 sn-ps 通常毫无价值。您在问“为什么我的代码不起作用?”,请让我们找出答案。
-
“按下提交按钮”正在打印是。
-
不,它不是我的完整代码,我的代码运行良好,甚至打印了 printLine 中的文本。所以它必须是可见性修饰符或其他东西
标签: java swing jtextfield