我想出了一個最近的問題,即使我在代碼中強制將它添加到JPanel
(JTextField
,JTextArea
,JTable
)的任何組件都無法編輯啓用和可編輯。我正在使用NetBeans來開發該項目。無法編輯GUI中的任何組件
這裏有人遇到過這個問題嗎?看起來我將被迫全部更改爲JFrame
。儘管如此,希望有人用一些建設性的想法/幫助來回答這個問題。
我想出了一個最近的問題,即使我在代碼中強制將它添加到JPanel
(JTextField
,JTextArea
,JTable
)的任何組件都無法編輯啓用和可編輯。我正在使用NetBeans來開發該項目。無法編輯GUI中的任何組件
這裏有人遇到過這個問題嗎?看起來我將被迫全部更改爲JFrame
。儘管如此,希望有人用一些建設性的想法/幫助來回答這個問題。
我有兩個理由/意見/想法,爲什麼你會得到「錯誤」。
您沒有正確添加組件到面板上。
panel.add(someComponent);
panel.add(anotherComponent);
panel.add(yetAnotherComponent);
frame.add(panel);
您正在重寫組件的默認行爲。默認情況下,JFrame,JWindow等中的所有組件都是啓用且可編輯的(分別暗示分別暗示setEnabled(true)
和setEditable(true)
)。
組件何時變得不可編輯?在運行應用程序時或者當您使用Netbeans GUI編輯器設計佈局時?在第一種情況下,提供有關您的代碼的更多詳細信息。在後一種情況下,指定Netbeans,Java和OS的版本。 – Jomoos
'看起來我將被迫將所有更改爲JFrame' - 而不是什麼? – kleopatra
sscce的時間 – kleopatra