想做一个登陆界面,然后点击登陆,就跳到第二个主界面去这个功能怎么做啊?是用Panel的还是怎么弄,谢谢
解决方案 »
- 关于NIO的问题,ServerSocketChannel发出信息,但是SocketChannel就是收不到信息
- 如何求椭圆弧上的等距离弧长的点的座标
- JMF播放器怎么播网络歌曲?
- 对象保存到文件问题
- 如何使用url重写的方法?(在线等)
- 晕死啊!JBuilder中新建工程,使用已有的类文件,包要怎么处理啊?
- 如何在代码里获得tomcat的classes路径?
- 求助:请教一下:Java的环境变量设置完之后,javac运行没结果,也不报错是为什么?
- JAVA中,是怎样处理循环引用的?
- 求java写的mp3播放器(带源代码)
- 怎么可以保存一个链表到文件里,然后在把链表在读出来。
- 关于List中对象按照属性进行分类(属性相同的对象放入新的arrayList里面,不能覆盖)
我想是做两个Panel然后把其中一个换掉,换另一个上去,不知道是不是这样做
当第2个界面在第1个界面上做出修改就可以得到的时候,改变PANEL1中的元素内容就可以了.
remove(firstPanel);
repaint(); // 去掉的话,不会真正去除那个firstPanel
add(BorderLayout.CENTER, resultPanel);
可是后一个resultPanel加不上来,不知道怎么办
第一个用来登陆 LoginFrame
第二个就是主页面 MainFrame部分代码如下:public class LoginFrame extends JFrame
{
//主窗口
private MainFrame = null;
//..
//登陆
public Login()
{
MainFrame mainFrame = new MainFrame();
mainFrame.setSize(400, 300);//设置主窗口大小
mainFrame.setVisible(true);//显示主页面
this.dispose();//关闭当前登陆界面
}
//...
}原理就是,在登陆窗口在执行完登陆操作后,创建并显示主页面...
建议使用 CardLayout 布局....
用CardLayout 实现起来很简单...
Test2 test2=new Test2();
test2.setSize(700,500);
test2.setVisible(true);
然后setVisible(true);第一个界面消失就this.setVisible(false)