在java swing组件上绘制边框

时间:2013-12-30 05:39:04

标签: java swing

我在java swing中有UI要求,我需要实现以下目标:

enter image description here

顶部的2个按钮放在JPanel中。我需要在该面板的中心画一条线,直到2个按钮的开头。下面的面板是以卡片布局排列的面板容器。当点击按钮时,卡被切换显示另一个面板。

因此,在所有方面,这看起来像JTabbedPane,但有一点不同,标签是按钮排列在选项卡式窗格的中心。对于我正在构建的UI,我需要这种差异。

截至目前,按钮和卡片布局面板如下所示

enter image description here

正如你所看到的,按钮和面板看起来和看起来是分开的,相反如果它们看起来像是代表一个单元就会很好。

1 个答案:

答案 0 :(得分:2)

  

正如您所看到的,按钮和面板看起来是分开的,相反,如果它们看起来像是代表一个单元,那就太好了。

将边框放在外面板上。这是使用带有BorderLayout的面板。此面板可以有一个LineBorder。然后将按钮面板添加到NORTH,将面板与CardLayout一起添加到CENTER。

不会通过按钮绘制线条,但按钮和面板将显示为在单元上显示的内容。