您好,欢迎访问一九零五行业门户网

分享JavaSwing中非连接数据库实例代码

项目结构:
constant.java
package com.mstf.test; import java.io.serializable; public class constant implements serializable { public static final long serialversionuid = 1l; // 超链接 public static final string uri1 = "第一个需要打开的网址"; public static final string uri2 = "第二个需要打开的网址"; // 帐号和密码 public static final string username = "admin"; public static final string password = "123456"; }
test.java
package com.mstf.test; import java.awt.desktop; import java.awt.eventqueue; import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.jpasswordfield; import javax.swing.border.emptyborder; import javax.swing.jlabel; import javax.swing.joptionpane; import javax.swing.jtextfield; import javax.swing.jbutton; import java.awt.event.actionlistener; import java.io.ioexception; import java.net.uri; import java.net.urisyntaxexception; import java.awt.event.actionevent; import java.awt.color; import java.awt.font; import java.awt.toolkit; public class test extends jframe { private static final long serialversionuid = 1l; private jpanel contentpane; private jtextfield text_username; private jtextfield text_password; /** * launch the application. */ public static void main(string[] args) { eventqueue.invokelater(new runnable() { public void run() { try { test frame = new test(); frame.setvisible(true); } catch (exception e) { e.printstacktrace(); } } }); } /** * create the frame. */ public test() { seticonimage(toolkit.getdefaulttoolkit().getimage(test.class.getresource("/images/favicon.png"))); settitle("雨落秋垣-后台登录"); setdefaultcloseoperation(jframe.exit_on_close); setbounds(100, 100, 450, 300); contentpane = new jpanel(); contentpane.setborder(new emptyborder(5, 5, 5, 5)); setcontentpane(contentpane); contentpane.setlayout(null); jlabel labe_l1 = new jlabel("用户名:"); labe_l1.setforeground(color.red); labe_l1.setbounds(86, 86, 54, 15); contentpane.add(labe_l1); jlabel label_2 = new jlabel("密 码:"); label_2.setforeground(color.red); label_2.setbounds(86, 130, 54, 15); contentpane.add(label_2); text_username = new jtextfield(); text_username.setforeground(color.dark_gray); text_username.setbounds(144, 83, 166, 21); contentpane.add(text_username); text_username.setcolumns(10); text_password = new jpasswordfield(); text_password.setforeground(color.dark_gray); text_password.setbounds(145, 127, 165, 21); contentpane.add(text_password); text_password.setcolumns(10); jbutton login = new jbutton("登录后台"); login.setforeground(color.red); login.addactionlistener(new actionlistener() { public void actionperformed(actionevent arg0) { // 登录按钮的方法 if (text_username.gettext().trim().equals(constant.username) && text_password.gettext().trim().equals(constant.password)) { joptionpane.showmessagedialog(contentpane, "登陆成功!", "标题", joptionpane.warning_message); startbrowse(constant.uri1); system.exit(0); } else { joptionpane.showmessagedialog(contentpane, "用户名或者密码错误!!", "标题", joptionpane.warning_message); // 帐号密码错误,自动清空帐号和密码 text_username.settext(""); text_password.settext(""); } } }); login.setbounds(70, 194, 93, 23); contentpane.add(login); jbutton regeist = new jbutton("查看权限"); regeist.setforeground(color.blue); regeist.addactionlistener(new actionlistener() { public void actionperformed(actionevent e) { // 注册按钮的方法 if (text_username.gettext().trim().equals(constant.username) && text_password.gettext().trim().equals(constant.password)) { joptionpane.showmessagedialog(contentpane, "登陆成功!", "标题", joptionpane.warning_message); startbrowse(constant.uri2); system.exit(0); } else { joptionpane.showmessagedialog(contentpane, "您未登录!!", "标题", joptionpane.warning_message); // 帐号密码错误,自动清空帐号和密码 text_username.settext(""); text_password.settext(""); } } }); regeist.setbounds(255, 194, 93, 23); contentpane.add(regeist); jlabel lblhttpsceetgovtop = new jlabel("官方网站: https://ceet-gov.top"); lblhttpsceetgovtop.setforeground(color.red); lblhttpsceetgovtop.setbounds(116, 236, 222, 15); contentpane.add(lblhttpsceetgovtop); jlabel label = new jlabel("雨落秋垣-后台管理系统"); label.setforeground(color.magenta); label.setfont(new font("宋体", font.plain, 36)); label.setbounds(23, 23, 378, 39); contentpane.add(label); } /** * 用默认的浏览器,打开指定超链接 * * @param uri */ public void startbrowse(string uri) { desktop desktop = desktop.getdesktop(); try { desktop.browse(new uri(uri)); } catch (ioexception e1) { e1.printstacktrace(); } catch (urisyntaxexception e1) { e1.printstacktrace(); } } }
以上就是分享javaswing中非连接数据库实例代码的详细内容。
其它类似信息

推荐信息