【发布时间】:2012-08-23 10:04:32
【问题描述】:
我一直在使用函数 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);
我不想这样做。我希望禁用该字段。
【问题讨论】:
-
您是否尝试在一个简单的应用程序中重新创建此问题,该应用程序包含禁用的文本字段而没有其他内容?
-
如需尽快获得更好的帮助,请发布SSCCE。顺便说一句,谁在字段中放置文本并禁用它?
标签: java swing jtextfield