posted 20 years ago
Hi,
I am trying to write a simple Swing based Wizard. This is the approach.
I have a JFrame, to this i add 2 JPanels (one for each step of the wizard, assuming we only have 2 steps for now). I want to make one of them visible for each step of the wizard.
As long as i had only one JPanel, all was fine, but when i added two of these to the same location, and tried making one visible and rest invisible, i can't get it right.
Here is the code :
JFrame wizardFrame = new JFrame();
JPanel contentPane = new JPanel(new BorderLayout()); //The main JPanel, this is just a container for the panel1 and panel2
TestPanel1 testPanel1 = new TestPanel1();
contentPane.add(testPanel1, BorderLayout.CENTER);
TestPanel2 testPanel2 = new TestPanel2();
contentPane.add(testPanel2, BorderLayout.CENTER);
testPanel1.setVisible(true); //Initially First JPanel to be visible
testPanel2.setVisible(false); // When user clicks Next, i will make this as visible and tesPanel1 invisible
wizardFrame.setContentPane(contentPane);
wizardFrame.setSize(300,250);
wizardFrame.setVisible(true);
//I need to solve this of course. What am i doing wrong here ?
//I am new to Swing. Do you also suggest a be