我使用netbeans的图形工具,我有一个1
,我放了一个JPanel
。
然后,我需要在JTextArea
上创建JList
,但会在下面创建。
https://gyazo.com/7f8c3613317b49e72edea34c040115c1
有没有办法对JTextArea
的元素进行排序,或者我该怎么做?
谢谢
答案 0 :(得分:0)
基本代码如下:
int offset = textArea.getCaretPosition();
Rectangle location = textArea.modelToView(offset);
JList list = new JList(...);
list.setVisibleRowCount(...);
JScrollPane scrollPane = new JScrollPane(list);
scrollPane.setSize(scrollPane.getPreferredSize();
scrollPane.setLocation(location.x, location.y);
textArea.add(scrollPane);
从列表中选择一个项目后,您需要从文本区域中删除滚动窗格。