有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

将参数传递给另一个面板swing java

我有个问题。 例如:我们有大型机,在这个表单上我们有主面板。接下来,创建名为FirstPanel和SecondPanel的新类,扩展JPanel。现在在大型机中写入:

public MainFrame() {
        initComponents();
        setLocationRelativeTo(null);
        Main main = new Main();
        main.setMainPanel(mainPanel);
        mainPanel.setLayout( new BorderLayout() );
        mainPanel.add( PANELS_LIST.get(0) );
        mainPanel.validate();
}

面板列表-包含所有面板的arrayList。小组成员名单。获取(0)-名为FirstPanel的jpanel。 在此之后,我们将看到第一个面板。在第一个面板上,我们有一个按钮。因此,在这个按钮上单击我想更改主面板状态(需要SecondPanel覆盖FirstPanel)。我该怎么做?试图通过创建setter或getter像param一样发送主面板,但不起作用。。 在所有我需要主面板是可从任何类别的任何面板访问

PS:当然,我可以将主面板设置为公共和静态,但是。。我认为这是一个糟糕的解决方案


共 (0) 个答案