java - 隐藏面板后空白区域仍然可见

标签 java swing netbeans jpanel

我使用 Netbean 8 并使用此代码隐藏 Jpanel

public NewJFrame() {
    initComponents();

    jPanel3.setVisible(false);
    jPanel4.setVisible(false);
}

但由于隐藏元素,我仍然有空白空间。以下是我想要实现的目标。当我选择单选按钮时,将显示隐藏元素并且框架将向下展开。 enter image description here

请提前提供帮助并致谢。

最佳答案

也许您想在评估检查状态的 Change 事件上 setBounds(100, 100, 450, 150);:

JCheckBox checkBox = new JCheckBox("Student");
checkBox.addChangeListener(new ChangeListener() {
   public void stateChanged(ChangeEvent e) {
       System.out.println("Checked? " + checkBox.isSelected());
   }
});

关于java - 隐藏面板后空白区域仍然可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33583106/

相关文章:

swing - netbeans on ubuntu 字体外观

java - 无法在我的 Web 项目中创建 glassfish-web.xml (Glassfish/Netbeans)

java - 如何在JSP中迭代Hashtable

java - 如何在 android 中停止 Webview 视频

java - 在 JEditorPane/JTextArea 上显示和附加图标,每个图标都以换行符显示?

c++ - 设置 Netbeans 8.0.2 以与 Qt 5.4 一起使用

java - Tomcat 和 HSQL java.lang.ClassNotFoundException : org. hsqldb.jdbcDriver

java - 数组元素困惑

java - 关于将Java的计算器程序转换为Exe文件

java - 如何仅为 JCombobox 设置 Web 外观