PropertyTable.java 791 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package ui.view;
  2. import javax.swing.table.DefaultTableModel;
  3. /**
  4. * Property Table.
  5. *
  6. * @author Gruppe14
  7. */
  8. public class PropertyTable extends DefaultTableModel {
  9. @Override
  10. public Class<?> getColumnClass(int columnIndex) {
  11. Class clazz = String.class;
  12. if (getColumnCount() == 8) {
  13. switch (columnIndex) {
  14. case 6:
  15. clazz = Boolean.class;
  16. case 7:
  17. clazz = Boolean.class;
  18. break;
  19. }
  20. } else if (getColumnCount() == 7) {
  21. switch (columnIndex) {
  22. case 5:
  23. clazz = Boolean.class;
  24. case 6:
  25. clazz = Boolean.class;
  26. break;
  27. }
  28. }
  29. return clazz;
  30. }
  31. @Override
  32. public boolean isCellEditable(int row, int column) {
  33. return getColumnCount() == 8 && column > 1
  34. || getColumnCount() == 7 && column > 0;
  35. }
  36. }