java - 如何在 Java 中隐藏面板

标签 java swing user-interface jpanel

<分区>

我正在开发一款 java 问卷应用程序,但有一个问题: 比如有两个主题,第一个主题有一个子题,所有的题都是单选题。假设我点击第一个主题的一个选项,它的子题应该被触发出来并显示在第一个主题和第二个问题之间。如果我再次点击选项,子问题应该会消失。 如何使问题面板动态显示和隐藏?你能告诉我基本的方法吗?谢谢。

最佳答案

下面是一些关于在 java 中以可视方式隐藏某些内容的示例的基本代码。

public static void main(String args[]){
JFrame f = new JFrame();
f.setLayout(new BorderLayout());
final JPanel p = new JPanel();
p.add(new JLabel("A Panel"));
f.add(p, BorderLayout.CENTER);

//create a button which will hide the panel when clicked.
JButton b = new JButton("HIDE");
b.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e){
            p.setVisible(false);
    }
});

关于java - 如何在 Java 中隐藏面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7897792/

相关文章:

java - 为什么我的serialVersionUID后面需要一个大括号?

c++ - 为什么我的 Button 看起来像是 1990 年的?

java - 尝试在空对象引用上调用虚拟方法 'boolean com.google.firebase.firestore.DocumentSnapshot.exists()'

java - Spring的QueryByExampleExecutor可以与Projections一起使用吗

java - Eclipse 浏览器控件(嵌入式 IE)可以在 Swing 应用程序中使用吗?

java - JButton 文本在设置 Action 时发生变化

java - JFrame 不响应 setVisible() 和 dispose()

Java Swing 更新 JList

java - 如果在对话框中使用数据绑定(bind),当用户取消编辑时如何恢复数据?

java - Maven 插件用红色下划线 + 创建类路径中定义的名为 'entityManagerFactory' 的 bean 时出错