java - Swing frames overlapping after certain button is clicked -
java - Swing frames overlapping after certain button is clicked -
after doing log in page , clicking log in button, sec frame comes on top of log in page can still see components hiding below. why isn't gone after clicking on log in button?
here's code:
public void showlogin(){ setlayout(new borderlayout()); setvisible(true); setsize(400,200); setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close); loginpanel.setlayout(new gridlayout(2,2,4,4)); loginpanel.add(label1); loginpanel.add(username); loginpanel.add(label2); loginpanel.add(password); add(loginpanel, borderlayout.center); add(loginbut, borderlayout.south); loginbut.addactionlistener(this); } public void showadminform(){ setlayout(new borderlayout()); setvisible(true); setsize(400,300); setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close); label3.settext("logged in as: " + username.gettext()); add(label3, borderlayout.north); buttonpanel.add(createroom); buttonpanel.add(deleteroom); buttonpanel.add(createlect); buttonpanel.add(deletelect); buttonpanel.add(showlect); buttonpanel.add(logout); add(buttonpanel, borderlayout.center); }
in action listener, implemented calling showadminform();
log in form remains there. there way don't have cardlayout
?
java swing user-interface
Comments
Post a Comment