⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 databasesetdialog.java

📁 一个简单的图书馆的管理系统,该系统主要是针对学校的图书馆而做的
💻 JAVA
字号:
package librarymanagement.view.dialog;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;


import javax.swing.BorderFactory;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;

import librarymanagement.view.common.Appreance;
import librarymanagement.view.common.ButtonCommon;
import librarymanagement.view.common.CenterLoction;

/**
 * 构建数据库设置对话框
 * 
 * @author 虎兴龙
 * 
 */
public class DataBaseSetDialog extends JDialog {
	public DataBaseSetDialog() {
		super();
		new Appreance(0);
		this.setTitle("数据库设置");
		this.setLayout(new BorderLayout(5, 40));

		this.add(buildPane1(), "North");
		this.add(buildPanel2(), "Center");

		this.setSize(500, 500);
		CenterLoction.locateCenter(this);
		this.setModal(true);
		this.setResizable(false);
	}
	/**
	 * 构建Panel
	 * 
	 * @return
	 * @see ButtonCommon(String name)
	 */
	private JPanel buildPane1() {
		JPanel p1 = new JPanel();
		ButtonGroup jp = new ButtonGroup();
		JRadioButton b1 = buildRadioBtn("Access (选择本地数据库可以直接保存)");
		JRadioButton b2 = buildRadioBtn("Sqlserver(只有测试连接成功才能保存)");
		jp.add(b1);
		jp.add(b2);
		p1.setLayout(new GridLayout(2, 2, 0, 30));
		p1.add(b1);
		p1.add(new ButtonCommon("保    存"));
		p1.add(b2);
		p1.add(new ButtonCommon("退     出"));
		p1.setBorder(BorderFactory.createLineBorder(Color.GRAY));
		return p1;
	}

	private JPanel buildPanel2() {
		JPanel p2 = new JPanel();
		p2.setLayout(new BorderLayout(5, 60));
		JPanel p3 = new JPanel();
		p3.setLayout(new GridLayout(4, 2, 0, 25));
		p3.add(buildLabel("服 务 器 /ip 地 址:"));
		p3.add(buildTextField(20));
		p3.add(buildLabel("数 据 库 名:"));
		p3.add(buildTextField(20));
		p3.add(buildLabel("用 户 名:"));
		p3.add(buildTextField(20));
		p3.add(buildLabel("用 户 密 码:"));
		p3.add(buildTextField(20));
		p2.add(p3, "North");
		JButton b = new ButtonCommon("测       试");
		b.setFont(new Font("幼圆", Font.BOLD, 20));
		p2.add(b);
		p2.setBorder(BorderFactory.createTitledBorder("Sqlserver"));
		return p2;
	}

	private JLabel buildLabel(String name) {
		return new JLabel(name);
	}

	private JTextField buildTextField(int length) {
		return new JTextField(20);
	}

	private JRadioButton buildRadioBtn(String name) {
		JRadioButton b1 = new JRadioButton(name);
		return b1;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -