新手,忘高手指点一下

问题描述

我最近在做个一个登录系统,我登录界面做好了想点击登录按钮后可以弹出另外一个界面但是不知道怎么弄,希望有大神指点一下privateJTextFieldnameField;privateJPasswordFieldpasswordField;privateLoginFrameframe;privateMenuFramemenuFrame=newMenuFrame();publicLoginFrame(){init();}publicvoidsetNameFIeld(JTextFieldnameField){this.nameField=nameField;}publicvoidsetPwdFIeld(JPasswordFieldpasswordField){this.passwordField=passwordField;}privatevoidinit(){setTitle("在线系统--登录");setSize(300,200);setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){intval=JOptionPane.showConfirmDialog(newJFrame(),"确定退出?","离开系统",JOptionPane.YES_NO_OPTION);if(val==JOptionPane.YES_OPTION){newJFrame().setVisible(false);System.exit(0);}}});setContentPane(createContentPane());}privateJPanelcreateContentPane(){JPanelpane=newJPanel(newBorderLayout(0,8));pane.setBorder(newEmptyBorder(12,12,12,12));pane.add(BorderLayout.NORTH,newJLabel("登录系统",JLabel.CENTER));pane.add(BorderLayout.CENTER,createNamePwdPane());pane.add(BorderLayout.SOUTH,createBtnPane());returnpane;}privateJPanelcreateNamePwdPane(){JPanelpane=newJPanel(newBorderLayout());JPaneltop=newJPanel(newGridLayout(2,1,0,6));pane.add(BorderLayout.NORTH,top);top.add(createNamePane());top.add(createPwdPane());returnpane;}privateJPanelcreateNamePane(){JPanelpane=newJPanel(newBorderLayout(4,0));pane.add(BorderLayout.WEST,newJLabel("账号:"));nameField=newJTextField();pane.add(BorderLayout.CENTER,nameField);returnpane;}privateJPanelcreatePwdPane(){JPanelpane=newJPanel(newBorderLayout(4,0));pane.add(BorderLayout.WEST,newJLabel("密码:"));passwordField=newJPasswordField();passwordField.enableInputMethods(false);pane.add(BorderLayout.CENTER,passwordField);returnpane;}privateJPanelcreateBtnPane(){JPanelpane=newJPanel(newFlowLayout());JButtonlogin=newJButton("登录");login.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){if(getId()==123&&getPwd().equals("123")){menuFrame.showView();frame.setVisible(false);}else{JOptionPane.showMessageDialog(frame,"账号或者密码错误");}System.out.println("点击了登录按钮");}});JButtoncancel=newJButton("取消");cancel.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){intval=JOptionPane.showConfirmDialog(newJFrame(),"确定退出?","离开系统",JOptionPane.YES_NO_OPTION);if(val==JOptionPane.YES_OPTION){newJFrame().setVisible(false);System.exit(0);}}});JButtonregister=newJButton("注册");register.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){System.out.println("点击了注册按钮");}});pane.add(login);pane.add(cancel);pane.add(register);returnpane;}publicvoidshowView(){setVisible(true);}publicintgetId(){Stringid=nameField.getText();returnInteger.parseInt(id);}publicStringgetPwd(){char[]pwd=passwordField.getPassword();returnnewString(pwd);}publicstaticvoidmain(String[]args){newLoginFrame().showView();}}

解决方案

解决方案二:
哈哈,用的swing说,你可以点击登录之后,new一个Jframe啊,然后这个frmae作为你的主界面就可以了

时间: 2024-10-02 08:10:49

新手,忘高手指点一下的相关文章

jar-新手问几个MAVEN项目的问题,忘高手指点

问题描述 新手问几个MAVEN项目的问题,忘高手指点 我新建了一个maven project,但是没有自动导入jar包.下面我贴几张照片给大家看看, 图片上传完了,但是项目里面并没有jar包,下面贴上新建项目的图片. 然后我clean install 小弟刚刚接触这个东西,希望这方面有研究的高手指点一下.感激不尽 解决方案 http://jingyan.baidu.com/article/fb48e8be5c44106e622e14a9.html 解决方案二: 1,windows-设定-mave

在J2ME平台下,如何在浏览器中访问SDKey(存储卡),忘高手指点...

问题描述 在J2ME平台下,如何在浏览器中访问SDKey(存储卡),忘高手指点... 解决方案 解决方案二:J2ME没有这样的API解决方案三:..你学的好深啊解决方案四:j2me真访问不了本地资源了吗????解决方案五:学习,友情UP.

visual c++-新手Visual C++ 2008编译汇编报错求高手指点!来人啊

问题描述 新手Visual C++ 2008编译汇编报错求高手指点!来人啊 正在创建临时文件"c:Documents and SettingsfengyuMy DocumentsVisual Studio 2008ProjectsmasmmasmDebugRSP00000F16563976.rsp",其内容为[/OUT:""C:Documents and SettingsfengyuMy DocumentsVisual Studio 2008Projectsmasm

调试-新手Visual C++ 2008编译汇编报错求高手指点!来人啊

问题描述 新手Visual C++ 2008编译汇编报错求高手指点!来人啊 正在创建临时文件"e:huibianmasmmasmDebugBAT00000135563700.bat",其内容为 [ @echo off ml.exe /c /nologo /Fo""Debug10.obj"" /I ""C:lnclude"" /W3 /Zi /errorReport:prompt /Ta.10.asm if

我是一名.net新手,我想在最短时间内做一个电子商务网站,需要注意些什么呢?有什么好的简单的方法吗!请高手指点下……谢谢

问题描述 我是一名.net新手,我想在最短时间内做一个电子商务网站,需要注意些什么呢?有什么好的简单的方法吗!请高手指点下我的目的是:快速开发使用方便基本功能要有!希望各位高手给点建议-- 解决方案 解决方案二:做吧!up!..解决方案三:照着别人的网站做就可以了解决方案四:电子商务..要求安全性高撒金额有关系的都要用事务存储过程..要注意防SQL注入服务器安全--------做电子商务不是做OA那么简单哦.很容易被人加攻击的.解决方案五:参考PetShophttp://msdn.microso

6 0-vc++ link 运行错误 求高手指点

问题描述 vc++ link 运行错误 求高手指点 具体怎么回事 我也不知道 请看代码及错误提示:Microsoft Developer Studio Workspace File Format Version 6.00 WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! ############################################################################### Project

《PHP和MySQL Web开发从新手到高手(第5版)》一一1.3 在Mac OS X下安装

1.3 在Mac OS X下安装 PHP和MySQL Web开发从新手到高手(第5版) 在本节中,我们将介绍如何在一台运行Mac OS X version 10.5(Leopard)的Mac计算机上开始运行一个安装了PHP和MySQL的Web服务器.如果你使用的并不是Mac计算机,可以跳过本节. Mac OS X将Apache和PHP都作为标准安装组件来安装,它是唯一这么做的面向消费者的OS(实际上,它还附带了Ruby.Python和Perl,所有这些都是流行的Web编程语言).也就是说,只需要

android-安卓新手 界面底部工具栏设置三个图片按键,点击切换时一直报错,麻烦高手指点下。

问题描述 安卓新手 界面底部工具栏设置三个图片按键,点击切换时一直报错,麻烦高手指点下. Eclipse调试错误信息如下: MainActivity.java代码如下: package activity; import com.example.social.R; import fragment.OneFragment; import fragment.ThreeFragment; import fragment.TwoFragment; import android.os.Bundle; imp

请高手指点 我要学 java与数据库 开发,应先了解哪些知识,急~~

问题描述 如题,本人对Java数据库开发一窍不通,但是现在必须学这个方向,有Java.sql的基本知识,请高手指点我作为新手我应该先了解哪些知识,谢谢啦~ 解决方案 解决方案二:学习JDBC,JDBC很多东西的.解决方案三:连接数据库并不难,找一个有注释的例子看一下,很快就会搞明白了解决方案四:学习SQL,接下来学j2se的一些基础,然后学java.sql包里的类,也就是JDBC...建议先学好基础,以后的JDBC,都是做一些重复的工作,增删改查,挺没劲的.