2015-12-29 32 views

回答

1

使用不可編輯JTextFieldtextField.setEditable(false))。現在,人們可能會問:「爲什麼不JLabel?」。因爲從JTextField複製文本/結果始終比從JLabel重新輸入文本更容易(請注意,JLabel不可重點)。此外,不可編輯的JTextField可以收聽類似FocusEvent

2

使用的JLabel

JLabel label = new JLabel("this is uneditable"); 
1

取決於您的具體需求。

  • 您可以撥打在您的JTextField。它仍然能夠獲得焦點,但文字不能被編輯。
  • 您可以使用JLabel來簡單顯示沒有交互性或焦點獲得的文本。
  • 如果您需要單個操作交互,則可以使用JButton來顯示文本。

請參閱this以幫助您選擇最適合您需求的組件。