📄 setup.java
字号:
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 + -