2010-02-22 71 views
2

我目前正在努力使我的Swing应用程序看起来更好。我想沿着这些线路实现的东西:漂亮的JPanels在Swing

http://img707.imageshack.us/img707/4179/screenshotpbt.png

的想法是为每箱有类似上述图像的背景一个漂亮的头。使用基本的Swing组件最接近我能得到的任何东西就是添加一个TitledBorder,但这与我想要的无关。

我有实验JXTaskPane从SwingX,这是接近:

http://img411.imageshack.us/img411/6866/image431.png

而且近乎完美,除了一个事实,即它的可折叠并没有出现可能使其不可折叠。

我在这里有什么明显的解决方案吗?否则,我想扩展JPanel并为它使用头部背景的图像创建一个特殊的标题。

任何指针非常赞赏。谢谢。

回答

2

由于您已经在查看SwingX组件,为什么不使用JXTitledPanel?我认为这与你想达到的目标非常接近。你可以在那里设置自己的颜色。

+0

我是怎么想的?谢谢! – 2010-02-23 23:49:10

1

是的,为什么不写你自己的自定义边界或JPanel呢?您通过覆盖paintComponent-方法来自定义绘画。