gn="justify">}
) {[] columnTypes=new Class [] {. class, String.class, String.class, String.class, String.class, String.class, String.class, String.class
}; Class > getColumnClass (int columnIndex) {columnTypes [columnIndex];
} [] columnEditables=new boolean [] {, true, true, true, true, true, true, true
}; boolean isCellEditable (int row, int column) {
return columnEditables [column];
}
/ ** Ініціалізація підключення до таблиці Персонал бази даних. * / Static void initDBConn () {{= «select * from» + TABLE_NAME + « order by Код_раб asc »;=AppGUI.conn.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);. execute (sql);=state.getResultSet ();
} catch (SQLException ex) {
}
}
/ ** Створення таблиці. * / Static void createTable () throws SQLException {rc=table.getRowCount (); (int i=0; i
} cc=rs.getMetaData (). getColumnCount (); i=0;. beforeFirst (); ((rs!=null) && (rs.next ())) { . addRow (new Object [] {null, null, null, null, null, null, null, null}); (int j=1; j <= cc; j + +) {. setValueAt (rs.getObject (j) , i, j - 1);
} + +;
}
}
/ ** Заповнення таблиці. * / Static void fillTable () throws SQLException {cc=rs.getMetaData (). GetColumnCount (); i=0;. BeforeFirst (); ((rs!=Null) && (rs.next ())) {(int j=1; j <= cc; j + +) {. setValueAt (rs.getObject (j), i, j - 1);
} + +;
}
}
/ ** Ініціалізація компонентів для модифікації бази даних через таблицю. * /
private static void initTableModComps (JPanel p) {
/ ** Кнопка додавання рядка. * /=New JButton («
Додати запис
»);
bAddRow.setBounds (12, 277, 204, 50);. add (bAddRow);
/ ** Кнопка видалення рядка. * /=New JButton(«<html><h3>Удалитьзапись</h3></html>»);.setBounds(228, 277, 204, 50);. Add (bRemoveRow);
/ ** Кнопка збереження змін в рядку. * /=New JButton («
Зберегти запис
»);
bSaveRow.setBounds (444, 277, 204, 50);. add (bSaveRow);
}
/ ** Ініціалізація компонентів для сортування та фільтрації. * / Static void initSortFilterComps (JPanel p) {
/ ** Випадаючий список з іменами полів для сортування / фільтрації. * /=New JComboBox ();. SetBounds (864, 277, 146, 22);.addItem(«Код_раб»);.addItem(«Фамилия»);.addItem(«Имя»);.addItem(«Отчество»);.addItem(«Цех»);.addItem(«Должность»);.addItem(«Специализация»);.addItem(«Квалификация»);.setSelectedIndex(0);.add(cbSortFilter);
/ ** Кнопка сортування. * /=New JButton(«<html><h3>Сортировать</...