【发布时间】:2016-01-14 12:36:07
【问题描述】:
我有一个重新组合一些 JPanel 的主框架。我的 JFrame 已完全填满。
我希望能够在左侧 JFrame 中的另一个 JPanel 之上显示/隐藏一个小的 JPanel。此 JPanel 是用户的配置区域。
所以这是我的问题,在我的 JFrame 中,除了其他所有内容之外,在一个小区域中显示 JPanel 的最佳方式是什么?
我试过了,但没有按预期工作(这是单击设置图标时执行的代码):
private void jLabelSettingsMouseClicked(java.awt.event.MouseEvent evt) {
settingsActive = !this.jLabelEmargement.isVisible();
if(!settingsActive){
FSettings.setSize(222, 380);
FSettings.setLocation(0, 150);
FSettings.setVisible(true);
FSettings.setBackground(new Color(226,236,241));
this.add(FSettings,BorderLayout.CENTER);
this.frameLearners.setVisible(false);
this.jLabelEmargement.setVisible(false);
this.jLabelFinalEval.setVisible(false);
this.jLabelLeaners.setVisible(false);
}
else{
FSettings.setVisible(false);
this.frameLearners.setVisible(true);
this.jLabelEmargement.setVisible(true);
this.jLabelFinalEval.setVisible(true);
this.jLabelLeaners.setVisible(true);
}
}
谢谢!
【问题讨论】:
-
您是否尝试过使用分层窗格link
-
@brainiac080195 嗯,不知道,我试试看!