資源簡介
此為大學數據庫大作業的報告以及源代碼及打包程序。數據庫使用MySQL設計,管理界面采用java編寫,附帶完整報告。

代碼片段和文件信息
package?database;
import?java.awt.Component;
import?java.awt.event.MouseAdapter;
import?java.awt.event.MouseEvent;
import?javax.swing.JCheckBox;
import?javax.swing.JComponent;
import?javax.swing.JLabel;
import?javax.swing.JTable;
import?javax.swing.SwingConstants;
import?javax.swing.UIManager;
import?javax.swing.table.JTableHeader;
import?javax.swing.table.TableCellRenderer;
public?class?CheckHeaderCellRenderer?implements?TableCellRenderer?{
????CheckTableModle?tableModel;
????JTableHeader?tableHeader;
????final?JCheckBox?selectBox;
????public?CheckHeaderCellRenderer(JTable?table)?{
????????this.tableModel?=?(CheckTableModle)table.getModel();
????????this.tableHeader?=?table.getTableHeader();
????????selectBox?=?new?JCheckBox(tableModel.getColumnName(0));
????????selectBox.setSelected(false);
????????tableHeader.addMouseListener(new?MouseAdapter()?{
????????????public?void?mouseClicked(MouseEvent?e)?{
????????????????if?(e.getClickCount()?>?0)?{
????????????????????//獲得選中列
????????????????????int?selectColumn?=?tableHeader.columnAtPoint(e.getPoint());
????????????????????if?(selectColumn?==?0)?{
????????????????????????boolean?value?=?!selectBox.isSelected();
????????????????????????selectBox.setSelected(value);
????????????????????????tableModel.selectAllOrNull(value);
????????????????????????tableHeader.repaint();
????????????????????}
????????????????}
????????????}
????????});
????}
????@Override
????public?Component?getTableCellRendererComponent(JTable?table?object?value
????????????boolean?isSelected?boolean?hasFocus?int?row?int?column)?{
????????//?TODO?Auto-generated?method?stub
????????String?valueStr?=?(String)?value;
????????JLabel?label?=?new?JLabel(valueStr);
????????label.setHorizontalAlignment(SwingConstants.CENTER);?//?表頭標簽劇中
????????selectBox.setHorizontalAlignment(SwingConstants.CENTER);//?表頭標簽劇中
????????selectBox.setBorderPainted(true);
????????JComponent?component?=?(column?==?0)???selectBox?:?label;
????????component.setForeground(tableHeader.getForeground());
????????component.setBackground(tableHeader.getBackground());
????????component.setFont(tableHeader.getFont());
????????component.setBorder(UIManager.getBorder(“TableHeader.cellBorder“));
????????return?component;
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????2543616??2017-12-30?22:36??15180210013+康輝+數據庫報告\15180210013+康輝.exe
?????文件????1123311??2017-12-30?22:28??15180210013+康輝+數據庫報告\15180210013+康輝.jar
?????文件????????310??2017-12-24?19:45??15180210013+康輝+數據庫報告\databa
?????文件????????384??2017-12-13?23:09??15180210013+康輝+數據庫報告\databa
?????文件???????1419??2017-12-24?19:45??15180210013+康輝+數據庫報告\databa
?????文件???????2397??2017-12-24?19:45??15180210013+康輝+數據庫報告\databa
?????文件???????1360??2017-12-24?19:45??15180210013+康輝+數據庫報告\databa
?????文件???????1984??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件????????711??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件???????4475??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件???????1178??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件???????2126??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件????????711??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件???????4956??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件????????861??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件???????2135??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件???????1497??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件???????1542??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件???????1075??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件???????1075??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件???????1075??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件???????1876??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件???????1075??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件???????1664??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件???????2446??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件???????4801??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件???????2867??2017-12-26?17:43??15180210013+康輝+數據庫報告\databa
?????文件????????717??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件????????636??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
?????文件???????2051??2017-12-29?21:50??15180210013+康輝+數據庫報告\databa
............此處省略156個文件信息
評論
共有 條評論