2015-05-29 32 views
2

简单地说,我的菜单栏中有一些菜单,当它在应用程序启动时,在展开它时会覆盖List。但是,如果更新了列表,则菜单将位于列表后面,覆盖菜单项。如何保持java.awt.List不覆盖javax.swing.JMenu

我有理论证明我需要更新列表时,要让列表返回到它的图层(我将它设置在底部,在我使用的应用程序的最低位置是NetBeans) 。但是,我不知道打电话来告诉程序在那里保留这个列表。 (我对Java仍然很陌生,并且随时了解)有没有人知道如何做我想做的甚至更好的事情,是什么导致了这个问题?

谢谢您的时间,并有一个美好的一天:3

回答

1

您应该使用而不是列表的JList。

问题是java.awt中的组件有peer组件,它们是本机操作系统组件,而swing是100%java。你不能写这些本地的同龄人......至少不用java。

+0

所以我不能这样做,所以它要么更新菜单或重画列表上方? –