单击JTabbedPane上的选项卡时,组件不会立即显示

时间:2010-05-21 10:22:16

标签: java user-interface swing

我有一个包含JTabbedPane的应用程序和包含一些组件的两个选项卡。我的问题是,当我点击另一个标签时,它的组件不会立即出现;但是当鼠标光标移动到选项卡的每个组件(JCheckBoxJButton等)时,组件将显示但不正确(参见下图)。

alt text http://hivaonline.persiangig.com/1.gif

alt text http://hivaonline.persiangig.com/2.gif


This is my CODE . . .

4 个答案:

答案 0 :(得分:2)

你在混合一些awt和摇摆的东西吗?

这可能会产生如此不可预测的影响。

答案 1 :(得分:1)

你能在控制台上看到异常吗?事件调度线程中的异常会导致此类行为。

答案 2 :(得分:1)

正如其他人所观察到的,您的代码不完整。作为指南,请考虑一篇关于Short, Self Contained, Correct (Compilable), Example的好处的文章。在How to Use Tabbed Panes中讨论了几个这样的例子。你可以将它们与你正在做的事情进行比较。

答案 3 :(得分:0)

感谢你的回复,问题是调用一个组件的repaint(),当我改变它的位置时,每当地图移动时,标记的位置必须改变,所以我认为调用repaint()导致循环和其他组件无法正确绘制。