JButton视觉故障

时间:2014-06-18 15:25:02

标签: java swing graphics jbutton jtabbedpane

我有一个JFrame包含一个带有JTabbedPane和另一个JSplitPane的JSplitPane。第二个JSplitPane包含一个JScrollPane和一个JPanel。在JPanel上,有两个按钮可在我的程序的视觉效果之间来回传输。我遇到的问题是,当JButtons启用和禁用时,它们会留下视觉伪像,有时我会滚动它们。

他们应该是这样的:

http://puu.sh/9z64Q/49aa838e63.png

但它们看起来像这样: http://puu.sh/9z5VR/fe3eb124a7.png

1 个答案:

答案 0 :(得分:1)

  

在JPanel上,有两个按钮可在我的程序的视觉效果之间来回传输。

请勿使用标签式窗格,因为您无法控制标签的绘制。

相反,您应该使用CardLayout来控制面板的交换。

您可能需要考虑查看扩展CardLayout的Card Layout Actions以便为下一个/上一个功能提供一些支持