我遇到了以下问题。我想有一个滚动的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'。您使用的布局类型可能会导致您不期待的内容。关于你写的东西的更多内容,将有助于我们对此做出更多反馈。 –