Heim  >  Artikel  >  Java  >  Teilen Sie Beispielcode für eine Datenbank ohne Verbindung in JavaSwing

Teilen Sie Beispielcode für eine Datenbank ohne Verbindung in JavaSwing

零下一度
零下一度Original
2017-06-25 10:53:392009Durchsuche

Projektstruktur:

 

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

 

Das obige ist der detaillierte Inhalt vonTeilen Sie Beispielcode für eine Datenbank ohne Verbindung in JavaSwing. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn