Java 如何向JFrame显示数据
我使用了Java 如何向JFrame显示数据,java,swing,jframe,jtextfield,Java,Swing,Jframe,Jtextfield,我使用了JTextField,它工作得很好,但我需要显示的数据不能被用户编辑。 除了使用JTextField,还有其他方法吗?使用JLabel JLabel label = new JLabel("this is uneditable"); 使用不可编辑的JTextField(textField.setEditable(false))。现在,有人可能会问:“为什么不是杰拉贝尔?”。因为,从JTextField复制文本/结果总是比从JLabel重新键入文本/结果容易(请注意,JLabel不可聚焦
JTextField
,它工作得很好,但我需要显示的数据不能被用户编辑。
除了使用JTextField,还有其他方法吗?使用JLabel
JLabel label = new JLabel("this is uneditable");
使用不可编辑的
JTextField
(textField.setEditable(false)
)。现在,有人可能会问:“为什么不是杰拉贝尔?”。因为,从JTextField
复制文本/结果总是比从JLabel
重新键入文本/结果容易(请注意,JLabel
不可聚焦)。另外,不可编辑的JTextField
可以根据您的具体需要监听像FocusEvent
这样的事件
- 您可以在
上调用JTextField
。它仍然能够获得焦点,但文本无法编辑setEditable(false)
- 您可以使用
来简单地显示文本,而无需交互或获得焦点JLabel
- 如果需要单动作交互,可以使用
显示文本JButton