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

📄 setup.java

📁 考勤管理系统是针对学校每个月的考勤的报表进行总结
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
			btnStdYes.setText("确定");
			btnStdYes.setPreferredSize(new Dimension(60, 22));
			btnStdYes.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					setStdDBConf();
					System.exit(0);
				}
			});
		}
		return btnStdYes;
	}

	/**
	 * 修改学生数据库连接设置
	 *
	 */
	protected void setStdDBConf() {
		try {
			dbconf.setParam("std.ip", txtStdIP.getText());
			dbconf.setParam("std.port", txtStdPort.getText());
			dbconf.setParam("std.dataname", txtStdDataName.getText());
			dbconf.setParam("std.user", txtStdUser.getText());
			dbconf.setParam("std.password", txtStdPw.getText());
			dbconf.setParam("std.minconn", txtStdMinConn.getText());
			dbconf.setParam("std.maxconn", txtStdMaxConn.getText());
			dbconf.setParam("std.timeout", txtStdOut.getText());
			dbconf.setParam("std.waittime", txtStdWaite.getText());
			dbconf.savaProp();
		} catch (UnsupportedEncodingException e1) {
			JOptionPane.showMessageDialog(this, "修改属性失败,请稍候再试!",
					"修改失败",JOptionPane.ERROR_MESSAGE);
			Log.writeLog(e1, "setting.Setup:修改属性失败时出错!");
		} catch (IOException e) {
			JOptionPane.showMessageDialog(this, "修改属性失败,请稍候再试!",
					"修改失败",JOptionPane.ERROR_MESSAGE);
			Log.writeLog(e, "setting.Setup:修改属性失败时出错!");
		} catch (URISyntaxException e) {
			JOptionPane.showMessageDialog(this, "修改属性失败,请稍候再试!",
					"修改失败",JOptionPane.ERROR_MESSAGE);
			Log.writeLog(e, "setting.Setup:修改属性失败时出错!");
		}
		
	}

	/**
	 * This method initializes btnStdNo	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getBtnStdNo() {
		if (btnStdNo == null) {
			btnStdNo = new JButton();
			btnStdNo.setText("取消");
			btnStdNo.setPreferredSize(new Dimension(60, 22));
			btnStdNo.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.exit(0);
				}
			});
		}
		return btnStdNo;
	}

	/**
	 * This method initializes btnStdDo	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getBtnStdDo() {
		if (btnStdDo == null) {
			btnStdDo = new JButton();
			btnStdDo.setText("应用");
			btnStdDo.setEnabled(false);
			btnStdDo.setPreferredSize(new Dimension(60, 22));
			btnStdDo.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					setStdDBConf();
					btnStdDo.setEnabled(false);
				}
			});
		}
		return btnStdDo;
	}

	/**
	 * This method initializes pnlKqDBContain	
	 * 	
	 * @return javax.swing.JPanel	
	 * @throws UnsupportedEncodingException 
	 */
	private JPanel getPnlKqDBContain() throws UnsupportedEncodingException {
		if (pnlKqDBContain == null) {
			GridBagConstraints gridBagConstraints47 = new GridBagConstraints();
			gridBagConstraints47.fill = GridBagConstraints.BOTH;
			gridBagConstraints47.gridy = 4;
			gridBagConstraints47.weightx = 1.0;
			gridBagConstraints47.insets = new Insets(5, 0, 5, 15);
			gridBagConstraints47.gridx = 3;
			GridBagConstraints gridBagConstraints46 = new GridBagConstraints();
			gridBagConstraints46.gridx = 2;
			gridBagConstraints46.insets = new Insets(5, 5, 5, 0);
			gridBagConstraints46.gridy = 4;
			lblKqWaite = new JLabel();
			lblKqWaite.setText("等待时间:");
			GridBagConstraints gridBagConstraints45 = new GridBagConstraints();
			gridBagConstraints45.fill = GridBagConstraints.BOTH;
			gridBagConstraints45.gridy = 4;
			gridBagConstraints45.weightx = 1.0;
			gridBagConstraints45.insets = new Insets(5, 0, 5, 5);
			gridBagConstraints45.gridx = 1;
			GridBagConstraints gridBagConstraints44 = new GridBagConstraints();
			gridBagConstraints44.gridx = 0;
			gridBagConstraints44.insets = new Insets(5, 15, 5, 0);
			gridBagConstraints44.gridy = 4;
			lblKqOut = new JLabel();
			lblKqOut.setText("空闲时间:");
			GridBagConstraints gridBagConstraints43 = new GridBagConstraints();
			gridBagConstraints43.fill = GridBagConstraints.BOTH;
			gridBagConstraints43.gridy = 3;
			gridBagConstraints43.weightx = 1.0;
			gridBagConstraints43.insets = new Insets(5, 0, 5, 15);
			gridBagConstraints43.gridx = 3;
			GridBagConstraints gridBagConstraints42 = new GridBagConstraints();
			gridBagConstraints42.gridx = 2;
			gridBagConstraints42.insets = new Insets(5, 5, 5, 0);
			gridBagConstraints42.gridy = 3;
			lblKqMaxConn = new JLabel();
			lblKqMaxConn.setText("最大连接:");
			GridBagConstraints gridBagConstraints41 = new GridBagConstraints();
			gridBagConstraints41.fill = GridBagConstraints.BOTH;
			gridBagConstraints41.gridy = 3;
			gridBagConstraints41.weightx = 1.0;
			gridBagConstraints41.insets = new Insets(5, 0, 5, 5);
			gridBagConstraints41.gridx = 1;
			GridBagConstraints gridBagConstraints40 = new GridBagConstraints();
			gridBagConstraints40.gridx = 0;
			gridBagConstraints40.insets = new Insets(5, 15, 5, 0);
			gridBagConstraints40.gridy = 3;
			lblKqMinConn = new JLabel();
			lblKqMinConn.setText("最小连接:");
			GridBagConstraints gridBagConstraints39 = new GridBagConstraints();
			gridBagConstraints39.fill = GridBagConstraints.BOTH;
			gridBagConstraints39.gridy = 2;
			gridBagConstraints39.weightx = 1.0;
			gridBagConstraints39.insets = new Insets(5, 0, 5, 15);
			gridBagConstraints39.gridx = 3;
			GridBagConstraints gridBagConstraints38 = new GridBagConstraints();
			gridBagConstraints38.gridx = 2;
			gridBagConstraints38.insets = new Insets(5, 5, 5, 0);
			gridBagConstraints38.gridy = 2;
			lblKqPw = new JLabel();
			lblKqPw.setText("登录密码:");
			GridBagConstraints gridBagConstraints37 = new GridBagConstraints();
			gridBagConstraints37.fill = GridBagConstraints.BOTH;
			gridBagConstraints37.gridy = 2;
			gridBagConstraints37.weightx = 1.0;
			gridBagConstraints37.insets = new Insets(5, 0, 5, 5);
			gridBagConstraints37.gridx = 1;
			GridBagConstraints gridBagConstraints36 = new GridBagConstraints();
			gridBagConstraints36.gridx = 0;
			gridBagConstraints36.insets = new Insets(5, 15, 5, 0);
			gridBagConstraints36.gridy = 2;
			lblKqUser = new JLabel();
			lblKqUser.setText("登录用户:");
			GridBagConstraints gridBagConstraints35 = new GridBagConstraints();
			gridBagConstraints35.fill = GridBagConstraints.BOTH;
			gridBagConstraints35.gridy = 1;
			gridBagConstraints35.weightx = 1.0;
			gridBagConstraints35.insets = new Insets(5, 0, 5, 15);
			gridBagConstraints35.gridwidth = 3;
			gridBagConstraints35.gridx = 1;
			GridBagConstraints gridBagConstraints34 = new GridBagConstraints();
			gridBagConstraints34.gridx = 0;
			gridBagConstraints34.insets = new Insets(5, 15, 5, 0);
			gridBagConstraints34.gridy = 1;
			lblKqDataName = new JLabel();
			lblKqDataName.setText("数据库名:");
			GridBagConstraints gridBagConstraints33 = new GridBagConstraints();
			gridBagConstraints33.fill = GridBagConstraints.VERTICAL;
			gridBagConstraints33.gridy = 0;
			gridBagConstraints33.weightx = 1.0;
			gridBagConstraints33.anchor = GridBagConstraints.WEST;
			gridBagConstraints33.insets = new Insets(5, 0, 5, 15);
			gridBagConstraints33.gridx = 3;
			GridBagConstraints gridBagConstraints32 = new GridBagConstraints();
			gridBagConstraints32.gridx = 2;
			gridBagConstraints32.anchor = GridBagConstraints.EAST;
			gridBagConstraints32.insets = new Insets(5, 5, 5, 0);
			gridBagConstraints32.gridy = 0;
			lblKqPort = new JLabel();
			lblKqPort.setText("端口:");
			GridBagConstraints gridBagConstraints31 = new GridBagConstraints();
			gridBagConstraints31.fill = GridBagConstraints.BOTH;
			gridBagConstraints31.gridy = 0;
			gridBagConstraints31.weightx = 1.0;
			gridBagConstraints31.insets = new Insets(5, 0, 5, 5);
			gridBagConstraints31.gridx = 1;
			GridBagConstraints gridBagConstraints30 = new GridBagConstraints();
			gridBagConstraints30.gridx = 0;
			gridBagConstraints30.insets = new Insets(5, 15, 5, 0);
			gridBagConstraints30.gridy = 0;
			lblKqURL = new JLabel();
			lblKqURL.setText("主机地址:");
			pnlKqDBContain = new JPanel();
			pnlKqDBContain.setLayout(new GridBagLayout());
			pnlKqDBContain.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED));
			pnlKqDBContain.add(lblKqURL, gridBagConstraints30);
			pnlKqDBContain.add(getTxtKqIp(), gridBagConstraints31);
			pnlKqDBContain.add(lblKqPort, gridBagConstraints32);
			pnlKqDBContain.add(getTxtKqPort(), gridBagConstraints33);
			pnlKqDBContain.add(lblKqDataName, gridBagConstraints34);
			pnlKqDBContain.add(getTxtKqDataName(), gridBagConstraints35);
			pnlKqDBContain.add(lblKqUser, gridBagConstraints36);
			pnlKqDBContain.add(getTxtKqUser(), gridBagConstraints37);
			pnlKqDBContain.add(lblKqPw, gridBagConstraints38);
			pnlKqDBContain.add(getTxtKqPw(), gridBagConstraints39);
			pnlKqDBContain.add(lblKqMinConn, gridBagConstraints40);
			pnlKqDBContain.add(getTxtKqMinConn(), gridBagConstraints41);
			pnlKqDBContain.add(lblKqMaxConn, gridBagConstraints42);
			pnlKqDBContain.add(getTxtKqMaxConn(), gridBagConstraints43);
			pnlKqDBContain.add(lblKqOut, gridBagConstraints44);
			pnlKqDBContain.add(getTxtKqOut(), gridBagConstraints45);
			pnlKqDBContain.add(lblKqWaite, gridBagConstraints46);
			pnlKqDBContain.add(getTxtKqWaite(), gridBagConstraints47);
		}
		return pnlKqDBContain;
	}

	/**
	 * This method initializes txtKqDb	
	 * 	
	 * @return javax.swing.JTextArea	
	 */
	private JTextArea getTxtKqDb() {
		if (txtKqDb == null) {
			txtKqDb = new JTextArea();
			txtKqDb.setRows(2);
			txtKqDb.setWrapStyleWord(true);
			txtKqDb.setFont(new Font("\u5b8b\u4f53", Font.PLAIN, 12));
			txtKqDb.setText("\n\t连接到本系统考勤信息数据库的基本配置\n");
			txtKqDb.setEditable(false);
			txtKqDb.setTabSize(2);
		}
		return txtKqDb;
	}

	/**
	 * This method initializes pnlDqBar	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getPnlDqBar() {
		if (pnlDqBar == null) {
			FlowLayout flowLayout2 = new FlowLayout();
			flowLayout2.setAlignment(FlowLayout.RIGHT);
			pnlDqBar = new JPanel();
			pnlDqBar.setLayout(flowLayout2);
			pnlDqBar.setBackground(SystemColor.text);
			pnlDqBar.add(getBtnKqYes(), null);
			pnlDqBar.add(getBtnKqNo(), null);
			pnlDqBar.add(getBtnKqDo(), null);
		}
		return pnlDqBar;
	}

	/**
	 * This method initializes btnKqYes	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getBtnKqYes() {
		if (btnKqYes == null) {
			btnKqYes = new JButton();
			btnKqYes.setText("确定");
			btnKqYes.setPreferredSize(new Dimension(60, 22));
			btnKqYes.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					setKqDBConf();
					System.exit(0);
				}
			});
		}
		return btnKqYes;
	}

	/**
	 * 修改考勤数据库的连接设置
	 *
	 */
	protected void setKqDBConf() {
		try {
			dbconf.setParam("kaoqin.ip", txtKqIp.getText());
			dbconf.setParam("kaoqin.port", txtKqPort.getText());
			dbconf.setParam("kaoqin.dataname", txtKqDataName.getText());
			dbconf.setParam("kaoqin.user", txtKqUser.getText());
			dbconf.setParam("kaoqin.password", txtKqPw.getText());
			dbconf.setParam("kaoqin.minconn", txtKqMinConn.getText());
			dbconf.setParam("kaoqin.maxconn", txtKqMaxConn.getText());
			dbconf.setParam("kaoqin.timeout", txtKqOut.getText());
			dbconf.setParam("kaoqin.waittime", txtKqWaite.getText());
			dbconf.savaProp();
		} catch (UnsupportedEncodingException e1) {
			JOptionPane.showMessageDialog(this, "修改属性失败,请稍候再试!",
					"修改失败",JOptionPane.ERROR_MESSAGE);
			Log.writeLog(e1, "setting.Setup:修改属性失败时出错!");
		} catch (IOException e) {
			JOptionPane.showMessageDialog(this, "修改属性失败,请稍候再试!",
					"修改失败",JOptionPane.ERROR_MESSAGE);
			Log.writeLog(e, "setting.Setup:修改属性失败时出错!");
		} catch (URISyntaxException e) {
			JOptionPane.showMessageDialog(this, "修改属性失败,请稍候再试!",
					"修改失败",JOptionPane.ERROR_MESSAGE);
			Log.writeLog(e, "setting.Setup:修改属性失败时出错!");
		}
		
	}

	/**
	 * This method initializes btnKqNo	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getBtnKqNo() {
		if (btnKqNo == null) {
			btnKqNo = new JButton();
			btnKqNo.setText("取消");
			btnKqNo.setPreferredSize(new Dimension(60, 22));
			btnKqNo.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.exit(0);
				}
			});
		}
		return btnKqNo;
	}

	/**
	 * This method initializes btnKqDo	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getBtnKqDo() {
		if (btnKqDo == null) {
			btnKqDo = new JButton();
			btnKqDo.setText("应用");
			btnKqDo.setEnabled(false);
			btnKqDo.setPreferredSize(new Dimension(60, 22));
			btnKqDo.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					setKqDBConf();
					btnKqDo.setEnabled(false);
				}
			});
		}
		return btnKqDo;
	}

	/**
	 * This method initializes txtStdIP	
	 * 	
	 * @return javax.swing.JTextField	
	 * @throws UnsupportedEncodingException 
	 */
	private JTextField getTxtStdIP() throws UnsupportedEncodingException {
		if (txtStdIP == null) {
			txtStdIP = new JTextField();
			txtStdIP.setPreferredSize(new Dimension(60, 22));
			txtStdIP.setText(dbconf.getParam("std.ip"));
			txtStdIP.addKeyListener(new java.awt.event.KeyAdapter() {
				public void keyPressed(java.awt.event.KeyEvent e) {
					btnStdDo.setEnabled(true);
				}
			});
		}
		return txtStdIP;
	}

	/**
	 * This method initializes txtStdPort	
	 * 	
	 * @return javax.swing.JTextField	
	 * @throws UnsupportedEncodingException 
	 */
	private JTextField getTxtStdPort() throws UnsupportedEncodingException {
		if (txtStdPort == null) {
			txtStdPort = new JTextField();
			txtStdPort.setPreferredSize(new Dimension(50, 22));
			txtStdPort.setText(dbconf.getParam("std.port"));
			txtStdPort.addKeyListener(new java.awt.event.KeyAdapter() {
				public void keyPressed(java.awt.event.KeyEvent e) {
					btnStdDo.setEnabled(true);
				}
			});
		}
		return txtStdPort;
	}

⌨️ 快捷键说明

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