如何在Java中隐藏面板

时间:2011-10-26 01:32:52

标签: java swing user-interface jpanel

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

1 个答案:

答案 0 :(得分:3)

以下是一些在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);
    }
});