2010-10-18 55 views
0

我有一个用于显示消息的Jpanel。当鼠标进入JLabel时,它会扩展到正常大小,当鼠标离开它时消失。Java Swing JPanel留在JTable的顶端

当JPanel扩展为正常大小时,JTable和JPanel之间存在重叠。由于JTable的高度不能在运行时改变,我只能想到让JPanel停留在JTable之上。

我对Java ans swing很新。请任何想法吗?

+0

我终于用setComponentZOrder()。 – lonelyloner 2010-10-21 03:08:41

回答

0

像你这样的声音应该使用tool tip

编辑:使用BorderLayout的

尝试。将主面板添加到CENTER并将您的消息面板添加到SOUTH。当您使消息面板可见时,您可以重新验证()主面板,并且中心面板的大小会缩小,以接受南面板不需要的任何空间。

+0

谢谢,但可能有超过1条消息。消息有一定的格式。工具提示在这里没有用。 – lonelyloner 2010-10-19 01:02:50

+0

David - 如果只有鼠标悬停时才显示多条消息,如何显示这些消息? – I82Much 2010-10-19 03:40:52

+0

我不熟悉Borderlayout,因此我没有尝试你的想法。但十亿分感谢你的时间和答复。 – lonelyloner 2010-10-21 03:09:46