I am trying to make a program in which, On Selecting JToggleButton shows a Sliding Drawer animated Panel and on deselecting it Hides it.
I want something like this on Clicking Toggle Button,
| Toggle button|---->|Panel|
Slides the Panel like a drawer
and on Deselecting Toggle Button
|Toggle Button|<-----|Hides panel|
I am able to create a new panel on Selecting a JToggle Button but i am confused with creating the animation.
myToggleButton.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent ev) {
if(ev.getStateChange()==ItemEvent.SELECTED){
myPanel.add(slidingPanel,BorderLayout.CENTER);
myPanel.revalidate();
myPanel.repaint();
} else if(ev.getStateChange()==ItemEvent.DESELECTED){
myPanel.remove(slidingPanel);
myPanel.revalidate();
myPanel.repaint();
}
}
});
How can i achieve sliding Drawer animation for a panel on a ToggleButton click and then hiding the panel .