我在 java swing 中有一个 UI 要求,其中我需要实现以下目标:
顶部的 2 个按钮放置在 JPanel 中。我需要在该面板的中心画一条线,一直到两个按钮的开头。下面的面板是以卡片布局排列的面板容器。单击按钮时,卡会切换显示另一个面板。
因此,从各方面来看,这看起来都像 JTabbedPane,但有一点不同,选项卡是排列在选项卡式 Pane 中心的按钮。我正在构建的 UI 需要这种差异。
到目前为止,按钮和卡片布局面板如下所示
正如您所看到的,按钮和面板看起来是分开的,相反,如果它们看起来像代表一个单元,那就太好了。
最佳答案
As you can see, the buttons and panels appear and look separate, instead it would be nice if they are made to appear like they represent one unit.
将边框放在外面板周围。即使用带有 BorderLayout 的面板。该面板可以有一个 LineBorder。然后将按钮面板添加到北部,将带有 CardLayout 的面板添加到中心。
不会通过按钮绘制线条,但按钮和面板将像它们在设备上所代表的那样显示。
关于java - 在 java swing 组件上绘制边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20833947/