在充满其他面板的cardlayout上显示JPanel

时间:2018-05-12 16:26:59

标签: java swing layout-manager

所以我正在为学生管理创建一个java swing程序,但是我遇到了一个问题.Below是一个带有图片的链接,它提供了一个真实的程序是如何在左侧我们拥有的右侧的菜单面板我们有主面板和卡片布局,当点击左侧的特定菜单时,主面板在卡片布局的顶部添加相应的面板,就像在图片中我点击红色按钮右侧显示红色面板,我想做的是当我点击设置按钮显示活动面板顶部的面板时,我尝试过设置可见但逻辑上只适用于该面板,只有这样我能想到这个工作是在每个面板上添加不同的设置面板,并在每次单击按钮设置时将其可见性设置为真,但这不是一个好方法,因为如果我们有10个菜单,我们将创建10个设置面板,我已经在互联网上查看了任何Z组件顺序没有任何帮助,你可以在Microsof上看到邮件应用程序我想做什么他们的设置如何在左侧打开,这是我的意图。 Example

1 个答案:

答案 0 :(得分:1)

您需要使用glass pane。这是我的例子。

class GUI(playGame):
    def __init__(self):                          

        import tkinter as tk
        home=tk.Tk()
        home.title("Tic Tac Toe")
        home.geometry("160x180")
        w,h=6,3


        self.c1r1=tk.Button(text='',width=w, height=h, command=lambda: userTurn(self.c1r1))
        self.c1r1.grid(column=1,row=1)
        home.mainloop()