我正在尝试构建自定义UI来练习我的界面开发。
我想要做的是在JFrame上创建一个“侧边栏”,它充当了我希望能够切换的许多JPanel的标签窗格。
目前,我有一个由许多按钮组成的“侧边栏”,通过点击一个按钮 - 我会'隐藏'一个面板,然后'换入'另一个面板(尽管我还不确定如何最好地做到这一点) )。我正在创建的面板大小相同,但我不知道如何在我的UI上将一个面板与另一个面板交换,位于同一位置。
由于这个原因,我研究了标签窗格,看起来它们可能非常适合我正在尝试实施的内容。我知道我可以将每个窗格设置为显示我自己的JPanel,但我希望实际的标签由我自己制作的自定义按钮表示。
JTabbedPane类可以实现吗?或者我应该继续使用按钮动作监听器来确定如何交换我的面板?