如何将 jPanel 的一个元素放在 Java 中的另一个元素之上?
how can I place an element of a jPanel over another in Java?
我正在使用 netbeans 的图形工具,我有一个 JPanel
,我在上面放了一个 JTextArea
。
然后,我需要在JTextArea
上创建一个JList
,但它是在下面创建的。
https://gyazo.com/7f8c3613317b49e72edea34c040115c1
有什么方法可以对 JPanel
的元素进行排序,或者我该怎么做?
谢谢
基本代码如下:
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);
select 列表中的项目后,您需要从文本区域中删除滚动窗格。
我正在使用 netbeans 的图形工具,我有一个 JPanel
,我在上面放了一个 JTextArea
。
然后,我需要在JTextArea
上创建一个JList
,但它是在下面创建的。
https://gyazo.com/7f8c3613317b49e72edea34c040115c1
有什么方法可以对 JPanel
的元素进行排序,或者我该怎么做?
谢谢
基本代码如下:
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);
select 列表中的项目后,您需要从文本区域中删除滚动窗格。