gpt4 book ai didi

java - CardLayout 的父容器/面板

转载 作者:行者123 更新时间:2023-12-01 14:52:59 25 4
gpt4 key购买 nike

如何获取 CardLayout 中任何面板的“容器”面板。

也就是说,如果一个面板是一张卡片在另一个“容器”面板中,那么如何从卡中获取对此“容器”面板的引用?

这就是我正在做的事情:-

public class LogInPanel extends javax.swing.JPanel implements ActionListener{

/**
* Creates new form Panel2
*/
private JPanel parentPanel;
private CardLayout c1=null;
public LogInPanel() {
initComponents();
//c1=new CardLayout();
parentPanel=(JPanel)(SwingUtilities.getAncestorOfClass(this.getClass(), this));

c1=(CardLayout)(parentPanel.getLayout());
submitLogin.addActionListener(this);
}
...

最佳答案

您可以使用方法getParent这是由 Component 父类(super class)提供的。对于卡片形式的面板,只需调用 panel.getParent(),它就会为您提供包含(父)面板。

关于java - CardLayout 的父容器/面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14659033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com