我编写一个程序,点菜单栏的登陆菜单,下面的JPANEL会自动跳转出登陆界面
我是在FRAME里面 设计2个JPANEL 先是设置 显示JPANEL1 隐藏JPANEL2 在JPANEL2里面设计JCOMBOBOX和JBUTTON等 来进行登陆
当点击上机按钮, 就隐藏JPANEL1 显示JPANEL2 但是我认为这方法不够好
另一方法是
我建立2个JFRAME,一个为主界面JFRAME1 另一个JFRAME2为登陆界面.
JFRAME1 frm = (JFRAME1)this.getParent() //获得该面板的父容器
frm.getContentPane().removeAll();//移除父容器身上的所有组件
frm.getContentPane().add(new pnlLogin());//父容器上添加一个登陆面板pnlLogin(此面板是个自定义的继承于JPanel的面板)
this.repaint();//刷新重画
this.validate();//保证重画后的窗口能正常立即显示这方法是一个朋友告诉我的...我不明白第3句,如何ADD另一个pnlLogin
登陆面板我是建立在JFRAME2里面的
我是在FRAME里面 设计2个JPANEL 先是设置 显示JPANEL1 隐藏JPANEL2 在JPANEL2里面设计JCOMBOBOX和JBUTTON等 来进行登陆
当点击上机按钮, 就隐藏JPANEL1 显示JPANEL2 但是我认为这方法不够好
另一方法是
我建立2个JFRAME,一个为主界面JFRAME1 另一个JFRAME2为登陆界面.
JFRAME1 frm = (JFRAME1)this.getParent() //获得该面板的父容器
frm.getContentPane().removeAll();//移除父容器身上的所有组件
frm.getContentPane().add(new pnlLogin());//父容器上添加一个登陆面板pnlLogin(此面板是个自定义的继承于JPanel的面板)
this.repaint();//刷新重画
this.validate();//保证重画后的窗口能正常立即显示这方法是一个朋友告诉我的...我不明白第3句,如何ADD另一个pnlLogin
登陆面板我是建立在JFRAME2里面的
解决方案 »
- TCP编程socket小问题
- 请教一下封装类中的toString()方法
- JTable背景颜色
- 关于使用JTAPI实现modem拔号例子提问
- 关于java包问题
- 请高手帮忙指点一下,本人这东西不会,谢谢指教!!!
- 关于用java -cp xxxx.jar -jar xxxx.jar执行jar文件,现在发现一个问题,请大家帮忙解决!
- websphere连接mysql的问题(急用在线等待,up有分)
- double 类型怎样不用科学计数法表示?(急)
- 一个困扰很久的问题100分!!!!!!求助
- 我想用java实现就像记事本“打开”功能 要如何实现呢?
- 看过Think in java(4th edtion)的请进
才开始做JAVA方面学习
以前做EDA的
呵呵`
我自己弄明白了
我先NEW一个PANEL
然后进行设计
然后JFRAME.REMOVEALL()
移锄所有组件
再添加PANEL进去
就OK了
不过要记得重写