我遇到了以下問題。我想有一個滾動的JTextArea,並創建一個這樣的:JTextArea不可編輯
JScrollPane scrollableTextArea = new JScrollPane();
JTextArea text = new JTextArea();
scrollableTextArea.add(text);
的結果是,我有,我不能寫入到一個灰色區域。
如果我像這樣創建的JTextArea但是它的工作原理:
JScrollPane scrollableTextArea = new JScrollPane(new JTextArea());
哪裏是我的錯誤,導致這種行爲?
在初始化期間,嘗試爲'JTextArea'指定'ROWS/COLUMNS',比如'new JTextArea(10,10)',這會給它一些初始大小。之後,嘗試調用'scrollableTextArea.setViewportView(text)',而不是將'text'添加到'JScrollPane'。您使用的佈局類型可能會導致您不期待的內容。關於你寫的東西的更多內容,將有助於我們對此做出更多反饋。 –