0

0

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

零下一度

零下一度

发布时间:2017-06-25 10:53:39

|

2345人浏览过

|

来源于php中文网

原创

项目结构:

  

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

eShop公众号商城
eShop公众号商城

项目介绍: eShop是基于eFrameWork低代码开发平台搭建的微信公众号商城系统,主要功能包括:产品、订单、购物车、收藏、收货地址。已集成微信登录、微信支付、分享等接口。更多功能可自行二次开发实现。 当前发布的数据库有两个版本,SQLServer和SQLite(无需安装数据库),默认为SQLite,根据实际需要切换。 项目版本:VS2012+, 数据库版本:S

下载
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();
		}
	}
}

  

立即学习Java免费学习笔记(深入)”;

相关文章

java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Java编译相关教程合集
Java编译相关教程合集

本专题整合了Java编译相关教程,阅读专题下面的文章了解更多详细内容。

7

2026.01.21

C++多线程相关合集
C++多线程相关合集

本专题整合了C++多线程相关教程,阅读专题下面的的文章了解更多详细内容。

2

2026.01.21

无人机驾驶证报考 uom民用无人机综合管理平台官网
无人机驾驶证报考 uom民用无人机综合管理平台官网

无人机驾驶证(CAAC执照)报考需年满16周岁,初中以上学历,身体健康(矫正视力1.0以上,无严重疾病),且无犯罪记录。个人需通过民航局授权的训练机构报名,经理论(法规、原理)、模拟飞行、实操(GPS/姿态模式)及地面站训练后考试合格,通常15-25天拿证。

13

2026.01.21

Python多线程合集
Python多线程合集

本专题整合了Python多线程相关教程,阅读专题下面的文章了解更多详细内容。

1

2026.01.21

java多线程相关教程合集
java多线程相关教程合集

本专题整合了java多线程相关教程,阅读专题下面的文章了解更多详细内容。

2

2026.01.21

windows激活码分享 windows一键激活教程指南
windows激活码分享 windows一键激活教程指南

Windows 10/11一键激活可以通过PowerShell脚本或KMS工具实现永久或长期激活。最推荐的简便方法是打开PowerShell(管理员),运行 irm https://get.activated.win | iex 脚本,按提示选择数字激活(选项1)。其他方法包括使用HEU KMS Activator工具进行智能激活。

2

2026.01.21

excel表格操作技巧大全 表格制作excel教程
excel表格操作技巧大全 表格制作excel教程

Excel表格操作的核心技巧在于 熟练使用快捷键、数据处理函数及视图工具,如Ctrl+C/V(复制粘贴)、Alt+=(自动求和)、条件格式、数据验证及数据透视表。掌握这些可大幅提升数据分析与办公效率,实现快速录入、查找、筛选和汇总。

6

2026.01.21

毒蘑菇显卡测试网站入口 毒蘑菇测试官网volumeshader_bm
毒蘑菇显卡测试网站入口 毒蘑菇测试官网volumeshader_bm

毒蘑菇VOLUMESHADER_BM测试网站网址为https://toolwa.com/vsbm/,该平台基于WebGL技术通过渲染高复杂度三维分形图形评估设备图形处理能力,用户可通过拖动彩色物体观察画面流畅度判断GPU与CPU协同性能;测试兼容多种设备,但中低端手机易卡顿或崩溃,高端机型可能因发热降频影响表现,桌面端需启用独立显卡并使用支持WebGL的主流浏览器以确保准确结果

10

2026.01.21

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

7

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.5万人学习

Django 教程
Django 教程

共28课时 | 3.3万人学习

Excel 教程
Excel 教程

共162课时 | 12.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号