0

我正在尝试替换jpanel使用replace()中的组件,GroupLayout但它没有用。我试图用谷歌搜索,但没有找到任何有用的解决方案。谁能告诉我我在哪里犯了错误?

这是我的代码:

contentPanelLayout.setHorizontalGroup(
            contentPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(contentPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        contentPanelLayout.setVerticalGroup(
            contentPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(contentPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );

我正在尝试在单击按钮时用另一个面板替换面板

button.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){
          contentPanelLayout.replace(contentPanel,anotherPanel);
}
});

我已经阅读了 java 文档,但没有发现任何帮助。

4

0 回答 0