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

时间:2015-05-29 19:46:17

标签: java netbeans drop-down-menu awt jmenu

简单地说,我在菜单栏中有一些菜单,当你在应用程序启动时,在展开它时会遍历List。但是,如果列表被更新,菜单将在列表后面,包括菜单项。

我已经理论化了,我需要在更新列表时,告诉列表返回其层(我将其设置为底层,在我使用的应用程序列表中最低的是NetBeans)。但是,我不知道该打电话告诉程序将列表保留在那里。 (我仍然是Java的新手,在我学习的过程中学习)是否有人知道如何做我想做的事情,甚至更好,是什么导致了这个问题?

感谢您的时间,度过了美好的一天:3

1 个答案:

答案 0 :(得分:1)

您应该使用JList而不是List。

问题是java.awt中的组件具有peer组件,它们是本机OS组件,而swing是100%java。你不能写这些本地同伴......至少不是在java中。