Java 将JList插入现有JFrame
我有一个JFrame,看起来像: 用户在JTextArea2中输入一些命令,结果显示在JTextArea1中 现在,对于输入的特定命令,我想在JTextArea1中的某个位置创建并“插入”JList 它看起来像: 这里有一点代码来说明我最初是如何放置它们的。我怎么能这么做Java 将JList插入现有JFrame,java,swing,layout,Java,Swing,Layout,我有一个JFrame,看起来像: 用户在JTextArea2中输入一些命令,结果显示在JTextArea1中 现在,对于输入的特定命令,我想在JTextArea1中的某个位置创建并“插入”JList 它看起来像: 这里有一点代码来说明我最初是如何放置它们的。我怎么能这么做 setLayout(new FlowLayout()); textArea_1 = new JTextArea(25,112); textArea_1.setEditable(false); scroll_1 = new
setLayout(new FlowLayout());
textArea_1 = new JTextArea(25,112);
textArea_1.setEditable(false);
scroll_1 = new JScrollPane(textArea_1, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
add(scroll);
textArea_2 = new JTextArea(1,111);
scroll_2 = new JScrollPane(textArea_2, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
add(scroll_2);
很大程度上取决于未告知和未显示的信息。请考虑创建和张贴您的OR(请阅读链接),并告诉我们目前的代码有什么问题。不过快速建议:在添加或删除容器中的组件后,请务必在容器上调用
revalidate()
和repaint()
。我想创建并“插入”JTextArea1中的某个地方。
-不能在JTextArea中插入JList。JTaTaReA用于显示文本而不是其他Swing组件。