📄 panelfdadm.java~3~
字号:
package bookmanage;
import java.awt.*;
import javax.swing.*;
import java.awt.BorderLayout;
import javax.swing.table.DefaultTableModel;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.*;
/**
* <p>Title: 图书管理系统</p>
*
* <p>Description: PanelFDAdm类是继承JPanel,主要是用来生成一个显示和删除管理员的面板</p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: 浙江工业大学信息学院计算机系</p>
*
* @author 曾文秋
* @version 1.0
*/
public class PanelFDAdm
extends JPanel {
BorderLayout borderLayout1 = new BorderLayout();
JPanel jPanel1 = new JPanel();
JButton jButtonDelete = new JButton();//删除管理员
JScrollPane jScrollPane1 = new JScrollPane();
//定义DefaultTableModel模型
DefaultTableModel model = new DefaultTableModel();
//定义JTable为DefaultTableModel的实例model模式
JTable jTableFDAdm = new JTable(model);
Vector tempvector=new Vector(1,1);
//定义结果集
ResultSet rs;
//定义数据库操作对象
private DBManager db = new DBManager();
String strSQL=null;
JButton jButtonCancel = new JButton();
public PanelFDAdm() {
try {
jbInit();
}
catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* 初始化面板
* @throws Exception
*/
private void jbInit() throws Exception {
this.setLayout(borderLayout1);
jButtonDelete.setText("删除管理员");
jButtonDelete.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jButtonDelete_actionPerformed(e);
}
});
jScrollPane1.setAutoscrolls(true);
jButtonCancel.setText("关闭窗口");
jButtonCancel.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jButtonCancel_actionPerformed(e);
}
});
this.add(jPanel1, java.awt.BorderLayout.SOUTH);
jPanel1.add(jButtonDelete);
jPanel1.add(jButtonCancel);
this.add(jScrollPane1, java.awt.BorderLayout.CENTER);
jScrollPane1.getViewport().add(jTableFDAdm);
strSQL="select * from administrator where power='管理员'";
rs = db.getResult(strSQL);
boolean isexist = false;
try {
isexist = rs.first();
}
catch (SQLException ex1) {
JOptionPane.showMessageDialog(this,"ex1.toString() " +ex1.toString() );
}
if(!isexist){
JOptionPane.showMessageDialog(this, "除了自己是超级管理员之外,没有其他一般管理员");
return;
}
for (int n = model.getRowCount() - 1; n >= 0; n--)
model.removeRow(n);
try {
rs.beforeFirst();
while (rs.next()) {
tempvector = new Vector(1, 1);
tempvector.add(rs.getString("id"));
tempvector.add(rs.getString("password"));
tempvector.add(rs.getString("name"));
tempvector.add(rs.getString("power"));
tempvector.add(rs.getString("worktime"));
tempvector.add(rs.getString("telephone"));
model.addRow(tempvector);
}
}
catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "ex.toString() :" + ex.toString());
}
db.close();
}
public void jButtonDelete_actionPerformed(ActionEvent e) {
}
public void jButtonCancel_actionPerformed(ActionEvent e) {
//MainFrame.cardLayout1.show(MainFrame.jPanelBottom,"MainFrame.jPaneBackgroud");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -