I’m trying to show and hide a panel during run time, so I call the methods from another class:
Con.Action(1);
to this method:
public void Action(int whichPanel) {
if (whichPanel == 1) {
if (frame.Data.isVisible()) {
frame.Data.setVisible(false);
// frame.splitPaneSec.remove(frame.Data);
} else {
System.out.println(".....");
//frame.Data.setVisible(false);
frame.Data.setVisible(true);
//frame.getContentPane().validate();
//frame.revalidate();
//frame.repaint();
//frame.pack();
}
}
So far i’m able to hide a panel but I can’t show it again once I hidden it.
I’ve tried many ways some of them are commented out.
Any help is appreciated, cheers
The issue was because after setting the component back to
visibleit was required to
GUIClass.splitPane.setDividerLocation(157);