好友
阅读权限10
听众
最后登录1970-1-1
|
轩辕龙琊
发表于 2021-11-26 20:01
本帖最后由 轩辕龙琊 于 2021-11-26 20:33 编辑
最近闲来无事,研究了一下javaSwing(PS确实是过时),回想起C#直接拖页面简直太友好了.
回到正题:
总共有3个类 LoginFrame LoginPanel MainPanel
大概是这样设计 LoginFrame 加载LoginPanel 和MainPanel ,loginPanle 上有个按钮JButton,点一下关闭LoginPanel,同时加载MainPanel
JButton绑定了一个点击事件,new出来了MainPanel,但是怎么关闭LoginPanle呢?
public class MainFrame{
public LoginPanel loginPanel;
此处省略....
public static void main(String[] args) {
new MainFrame();
}
}
public class LoginPanel {
public MainPanel mainPanel;
此处省略.....
//登录按钮监听
btn_login.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
String uName = u_name.getText();
String uPwd = String.valueOf(u_pwd.getPassword());
System.out.println(uName+" " + uPwd);
if(uName.equals("admin")&&uPwd.equals("123456")){
JOptionPane.showMessageDialog(null,"登录成功","提示", JOptionPane.OK_CANCEL_OPTION);
mainPanel= new mainPanel();
mainPanel.setVisible(true);
//此处应该怎么关闭loginPanel呢??
}
}
});
} |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|