Guest User

Untitled

a guest
Feb 18th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. public void addTable() {
  2. DefaultTableModel dm = (DefaultTableModel) volumes.getModel();
  3. dm.getDataVector().removeAllElements();
  4. dm.fireTableDataChanged();
  5.  
  6. volumes = DATABASE.findVolumes();
  7. volumes.addMouseListener(new MouseListener() {
  8. @Override
  9. public void mouseClicked(MouseEvent e) {
  10. if(volumes.getSelectedRow() != -1) {
  11. remove_volume.setEnabled(true);
  12. } else {
  13. remove_volume.setEnabled(false);
  14. }
  15. }
  16.  
  17. @Override
  18. public void mousePressed(MouseEvent e) {
  19. }
  20.  
  21. @Override
  22. public void mouseReleased(MouseEvent e) {
  23. }
  24.  
  25. @Override
  26. public void mouseEntered(MouseEvent e) {
  27. }
  28.  
  29. @Override
  30. public void mouseExited(MouseEvent e) {
  31. CellEditor cellEditor = volumes.getCellEditor();
  32.  
  33. int selectedRow = volumes.getSelectedRow();
  34.  
  35. if (cellEditor != null) {
  36. cellEditor.stopCellEditing();
  37. }
  38.  
  39. DefaultTableModel dm = (DefaultTableModel) volumes.getModel();
  40. dm.fireTableDataChanged();
  41.  
  42. if(selectedRow != -1) {
  43. volumes.setRowSelectionInterval(selectedRow, selectedRow);
  44. }
  45. }
  46. });
  47.  
  48. TABLE_PANEL.setBounds(new Rectangle(140, 85, 730, 90));
  49. TABLE_PANEL.add(new JScrollPane(volumes) {
  50. @Override
  51. public void setPreferredSize(Dimension preferredSize) {
  52. super.setPreferredSize(new Dimension(TABLE_PANEL.getWidth(), TABLE_PANEL.getHeight()));
  53. }
  54. });
  55.  
  56. jPanel.add(TABLE_PANEL);
  57. }
  58.  
  59. public void refreshTable() {
  60. addTable();
  61. }
Add Comment
Please, Sign In to add comment