1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java swing 登陆界面+跳转界面

java swing 登陆界面+跳转界面

时间:2022-11-16 21:16:21

相关推荐

java swing 登陆界面+跳转界面

package Example;/*** @author:

* @function:用户登录界面实现,跳转到监测数据界面*/import java.awt.Font;import java.awt.Image;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPasswordField;import javax.swing.JTextField;public class helloLabel extends JFrame{private static int count=0;private static JButton bt1;//登陆按钮private static JButton bt2;//忘记密码按钮private static JLabel jl_1;//登录的版面private static JFrame jf_1;//登陆的框架private static JTextField jtext1;//用户名private static JPasswordField jtext2;//密码private static JLabel jl_admin;private static JLabel jl_password;public helloLabel (){//初始化登陆界面Font font =new Font("黑体", Font.PLAIN, 20);//设置字体jf_1=new JFrame("登陆界面");jf_1.setSize(450, 400);//给登陆界面添加背景图片ImageIcon bgim = new ImageIcon(helloLabel.class.getResource("baozou.PNG")) ;//背景图案bgim.setImage(bgim.getImage().getScaledInstance(bgim.getIconWidth(),bgim.getIconHeight(), Image.SCALE_DEFAULT)); jl_1=new JLabel();jl_1.setIcon(bgim);jl_admin=new JLabel("用户名");jl_admin.setBounds(20, 50, 60, 50);jl_admin.setFont(font);jl_password=new JLabel("密码");jl_password.setBounds(20, 120, 60, 50);jl_password.setFont(font);bt1=new JButton("登陆"); //更改成loginButtonbt1.setBounds(90, 250, 100, 50);bt1.setFont(font);bt2=new JButton("退出");bt2.setBounds(250, 250, 100, 50);bt2.setFont(font);//加入文本框jtext1=new JTextField("root");jtext1.setBounds(150, 50, 250, 50);jtext1.setFont(font);jtext2=new JPasswordField("123456");//密码输入框jtext2.setBounds(150, 120, 250, 50);jtext2.setFont(font);jl_1.add(jtext1);jl_1.add(jtext2);jl_1.add(jl_admin);jl_1.add(jl_password);jl_1.add(bt1);jl_1.add(bt2);jf_1.add(jl_1);jf_1.setVisible(true);jf_1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jf_1.setLocation(300,400);}public static void main(String[] args) {//初始化登陆界面helloLabel hl =new helloLabel();/*** 处理点击事件* 1.登陆按钮点击事件,判断账号密码是否正确,若正确,弹出监测信息界面* 否则,无响应(暂时无响应)* :后可在登陆界面添加一个logLabel提示用户是否用户密码正确* 2.退出按钮,直接退出程序*///登陆点击事件ActionListener bt1_ls=new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {// TODO Auto-generated method stubString admin=jtext1.getText();char[] password=jtext2.getPassword();String str=String.valueOf(password); //将char数组转化为string类型if(admin.equals("root")&&str.equals("123456")){System.out.println(admin);System.out.println(str);mainLayout ml=new mainLayout();//为跳转的界面hl.jf_1.dispose();//销毁当前界面}else {count++;System.out.println("error");if(count==3){hl.jf_1.dispose();}}}};bt1.addActionListener(bt1_ls);//退出事件的处理ActionListener bt2_ls=new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubSystem.exit(0);//终止当前程序}};bt2.addActionListener(bt2_ls);}}

最近题主我在做一个垃圾项目,从java入门到放弃已经一年了。。。重新来写java代码,很糟心,需要写一个swing的界面,主要实现串口通信,这两三天可能会跟进项目更新博客,大家有事没事可以来看看,先贴代码 今天一晚上写的是一堆登陆界面的垃圾代码 上面的是登陆界面:helloJlabel.java 跳转的界面是串口通讯数据显示的界面,明天贴出来,这个界面暂时不要看,看了也没用。。。。 代码写得烂,希望各路大神轻喷。。。。

package Example;/** @author :* @功能:主要监测界面,显示温度,湿度,光照强度,* @代码逻辑主要为处理串口通信的代码*/import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;public class mainLayout extends JFrame{private static JFrame jf;private static JLabel jl;private static JButton bt_open;private static JButton bt_close;private static JButton bt_sysInfo;private static JButton bt_back;public mainLayout(){jf=new JFrame("i am the new JFrame");jf.setVisible(true);jf.setLocation(10, 10);jf.setBounds(10, 10, 100, 100);jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}public static void main(String[] args) {mainLayout ml=new mainLayout();}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。