1

我用Java(Netbeans)做了一个项目。我有很多框架,当我想更改框架时,我使用以下代码:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    // TODO add your handling code here:
    dispose();
    Opt p_b = new Opt();
    p_b.setVisible(true);
} 

但是,我不想看到一个框架何时关闭而另一个框架何时打开。我想在同一个窗口中打开所有框架。你理解我还是我描述得不好?你能帮助我吗?或者给我一个例子?

4

2 回答 2

1

使用一个具有多个 JPanel 的 JFrame;并在 JPanel 之间切换(使用CardLayout)。

检查Oracle链接它有很多关于布局管理器的例子

于 2013-11-05T13:33:38.543 回答
0
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    // TODO add your handling code here:
    setVisible(true);
    dispose();
    Opt p_b = new Opt();
    p_b.setVisible(true);
} 

setVisible(true);在代码的开头有 ,因此每个窗口都将保持打开状态。

于 2018-07-17T11:51:43.557 回答