如何防止java.awt.List覆盖javax.swing.JMenu

如何防止java.awt.List覆盖javax.swing.JMenu,java,netbeans,drop-down-menu,awt,jmenu,Java,Netbeans,Drop Down Menu,Awt,Jmenu,简单地说,我的菜单栏中有一些菜单,当应用程序开始时,当您展开它时,它们会浏览列表。但是,如果列表被更新,菜单将位于列表后面,涵盖菜单项 我从理论上推断,当列表被更新时,我需要告诉列表返回到它的层(我将它设置到最底层,在我正在使用的应用程序(即NetBeans)中的列表的最低层)。但是,我不知道该打什么电话告诉程序保持列表在那里。(我对Java还是一个新手,边学边学)有没有人知道如何做我想做的事情,或者更好,是什么导致了这个问题 感谢您抽出时间,祝您度过愉快的一天:3您应该使用JList而不是Li

简单地说,我的菜单栏中有一些菜单,当应用程序开始时,当您展开它时,它们会浏览列表。但是,如果列表被更新,菜单将位于列表后面,涵盖菜单项

我从理论上推断,当列表被更新时,我需要告诉列表返回到它的层(我将它设置到最底层,在我正在使用的应用程序(即NetBeans)中的列表的最低层)。但是,我不知道该打什么电话告诉程序保持列表在那里。(我对Java还是一个新手,边学边学)有没有人知道如何做我想做的事情,或者更好,是什么导致了这个问题


感谢您抽出时间,祝您度过愉快的一天:3

您应该使用JList而不是List


问题是java.awt中的组件有
对等的
组件,它们是本机OS组件,而swing是100%java。你不能在这些本地同龄人身上写字。。。至少在java中不是这样。

所以我不能让它更新菜单或在列表上方重新绘制?