如何在Java中将jPanel的元素放在另一个元素上?

时间:2017-12-03 18:06:37

标签: java swing jpanel jtextarea jlist

我使用netbeans的图形工具,我有一个1,我放了一个JPanel。 然后,我需要在JTextArea上创建JList,但会在下面创建。

https://gyazo.com/7f8c3613317b49e72edea34c040115c1

有没有办法对JTextArea的元素进行排序,或者我该怎么做?

谢谢

1 个答案:

答案 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);

从列表中选择一个项目后,您需要从文本区域中删除滚动窗格。