我有一个用于显示消息的Jpanel。当鼠标进入JLabel时,它会扩展到正常大小,当鼠标离开它时消失。Java Swing JPanel留在JTable的顶端
当JPanel扩展为正常大小时,JTable和JPanel之间存在重叠。由于JTable的高度不能在运行时改变,我只能想到让JPanel停留在JTable之上。
我对Java ans swing很新。请任何想法吗?
我有一个用于显示消息的Jpanel。当鼠标进入JLabel时,它会扩展到正常大小,当鼠标离开它时消失。Java Swing JPanel留在JTable的顶端
当JPanel扩展为正常大小时,JTable和JPanel之间存在重叠。由于JTable的高度不能在运行时改变,我只能想到让JPanel停留在JTable之上。
我对Java ans swing很新。请任何想法吗?
像你这样的声音应该使用tool tip。
编辑:使用BorderLayout的
尝试。将主面板添加到CENTER并将您的消息面板添加到SOUTH。当您使消息面板可见时,您可以重新验证()主面板,并且中心面板的大小会缩小,以接受南面板不需要的任何空间。
谢谢,但可能有超过1条消息。消息有一定的格式。工具提示在这里没有用。 – lonelyloner 2010-10-19 01:02:50
David - 如果只有鼠标悬停时才显示多条消息,如何显示这些消息? – I82Much 2010-10-19 03:40:52
我不熟悉Borderlayout,因此我没有尝试你的想法。但十亿分感谢你的时间和答复。 – lonelyloner 2010-10-21 03:09:46
我终于用setComponentZOrder()。 – lonelyloner 2010-10-21 03:08:41