我一直在使用函数 getText() 来读取 MyJTextField 中的用户输入,直到我注意到禁用的 JTextField 看起来不可能。
JTextField jtx = new JTextField();
jtx.setText("TEST");
jtx.setEnabled(false);
String str = jtx.getText();
System.out.println(str);
这不会返回任何东西,我开始认为这是因为禁用了 JTextField。有没有办法从禁用的 JTextField 获取文本,或者我应该:
jtx.setEditable(false);
我不想这样做。我希望禁用该字段。