Loading GUI/src/main/java/cz/fidentis/analyst/core/ProjectTopComp.form +2 −5 Original line number Diff line number Diff line Loading @@ -243,11 +243,8 @@ <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor" postCode="jTable1.getTableHeader().setOpaque(false);
jTable1.getTableHeader().setBackground(new java.awt.Color(204,204,204));
jTable1.getTableHeader().setFont(new java.awt.Font("Tahoma", 0, 18));"> <Font name="Tahoma" size="18" style="0"/> </Property> <Property name="model" type="javax.swing.table.TableModel" editor="org.netbeans.modules.form.editors2.TableModelEditor" postCode="//javax.swing.table.DefaultTableModel model = (javax.swing.table.DefaultTableModel)jTable1.getModel();
model = (javax.swing.table.DefaultTableModel) jTable1.getModel();
model.addTableModelListener(new TableModelListener() {

 public void tableChanged(TableModelEvent e) {
 
 if (e.getType() == javax.swing.event.TableModelEvent.UPDATE && byUser) {
 int row = e.getFirstRow();
 int col = e.getColumn();

 if (jTable1.getValueAt(row, col) == (Object)true) {
 selectedRows.add(row);
 } else {
 selectedRows.remove((Object)row);
 }
 }
 }
});"> <Table columnCount="2" rowCount="0"> <Column editable="true" title="" type="java.lang.Boolean"/> <Column editable="false" title="Models" type="java.lang.Object"/> </Table> <Property name="model" type="javax.swing.table.TableModel" editor="org.netbeans.modules.form.RADConnectionPropertyEditor" postCode="//javax.swing.table.DefaultTableModel model = (javax.swing.table.DefaultTableModel)jTable1.getModel();
model = (javax.swing.table.DefaultTableModel) jTable1.getModel();
model.addTableModelListener(new TableModelListener() {

 public void tableChanged(TableModelEvent e) {
 
 if (e.getType() == javax.swing.event.TableModelEvent.UPDATE && byUser) {
 int row = e.getFirstRow();
 int col = e.getColumn();

 if (jTable1.getValueAt(row, col) == (Object)true) {
 selectedRows.add(row);
 } else {
 selectedRows.remove((Object)row);
 }
 }
 }
});"> <Connection code="new javax.swing.table.DefaultTableModel(
 new Object [][] {},
 new String [] {"", "Models"}) {
 private Class[] types = new Class [] {
 java.lang.Boolean.class, java.lang.Object.class
 };
 private boolean[] canEdit = new boolean [] {
 true, false};

 public Class getColumnClass(int columnIndex) {
 return types [columnIndex];}

 public boolean isCellEditable(int rowIndex, int columnIndex) {
 return canEdit [columnIndex];
 }
 public Class[] getTypes() {
 return types;}

 public void setTypes(Class[] types) {
 this.types = types;}

 public boolean[] getCanEdit() {
 return canEdit;}

 public void setCanEdit(boolean[] canEdit) {
 this.canEdit = canEdit;
 }
}" type="code"/> </Property> <Property name="columnModel" type="javax.swing.table.TableColumnModel" editor="org.netbeans.modules.form.editors2.TableColumnModelEditor"> <TableColumnModel selectionModel="3"> Loading GUI/src/main/java/cz/fidentis/analyst/core/ProjectTopComp.java +21 −14 Original line number Diff line number Diff line Loading @@ -219,27 +219,32 @@ public final class ProjectTopComp extends TopComponent { jTable1.getTableHeader().setBackground(new java.awt.Color(204,204,204)); jTable1.getTableHeader().setFont(new java.awt.Font("Tahoma", 0, 18)); jTable1.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { }, new String [] { "", "Models" } ) { Class[] types = new Class [] { new Object [][] {}, new String [] {"", "Models"}) { private Class[] types = new Class [] { java.lang.Boolean.class, java.lang.Object.class }; boolean[] canEdit = new boolean [] { true, false }; private boolean[] canEdit = new boolean [] { true, false}; public Class getColumnClass(int columnIndex) { return types [columnIndex]; } return types [columnIndex];} public boolean isCellEditable(int rowIndex, int columnIndex) { return canEdit [columnIndex]; } public Class[] getTypes() { return types;} public void setTypes(Class[] types) { this.types = types;} public boolean[] getCanEdit() { return canEdit;} public void setCanEdit(boolean[] canEdit) { this.canEdit = canEdit; } }); //javax.swing.table.DefaultTableModel model = (javax.swing.table.DefaultTableModel)jTable1.getModel(); model = (javax.swing.table.DefaultTableModel) jTable1.getModel(); Loading Loading @@ -369,7 +374,9 @@ public final class ProjectTopComp extends TopComponent { */ private void deselectAllButton1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_deselectAllButton1MouseClicked byUser = false; selectedRows.forEach(i -> {model.setValueAt(false, i, 0);}); selectedRows.forEach(i -> { model.setValueAt(false, i, 0); }); selectedRows.clear(); byUser = true; }//GEN-LAST:event_deselectAllButton1MouseClicked Loading Loading
GUI/src/main/java/cz/fidentis/analyst/core/ProjectTopComp.form +2 −5 Original line number Diff line number Diff line Loading @@ -243,11 +243,8 @@ <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor" postCode="jTable1.getTableHeader().setOpaque(false);
jTable1.getTableHeader().setBackground(new java.awt.Color(204,204,204));
jTable1.getTableHeader().setFont(new java.awt.Font("Tahoma", 0, 18));"> <Font name="Tahoma" size="18" style="0"/> </Property> <Property name="model" type="javax.swing.table.TableModel" editor="org.netbeans.modules.form.editors2.TableModelEditor" postCode="//javax.swing.table.DefaultTableModel model = (javax.swing.table.DefaultTableModel)jTable1.getModel();
model = (javax.swing.table.DefaultTableModel) jTable1.getModel();
model.addTableModelListener(new TableModelListener() {

 public void tableChanged(TableModelEvent e) {
 
 if (e.getType() == javax.swing.event.TableModelEvent.UPDATE && byUser) {
 int row = e.getFirstRow();
 int col = e.getColumn();

 if (jTable1.getValueAt(row, col) == (Object)true) {
 selectedRows.add(row);
 } else {
 selectedRows.remove((Object)row);
 }
 }
 }
});"> <Table columnCount="2" rowCount="0"> <Column editable="true" title="" type="java.lang.Boolean"/> <Column editable="false" title="Models" type="java.lang.Object"/> </Table> <Property name="model" type="javax.swing.table.TableModel" editor="org.netbeans.modules.form.RADConnectionPropertyEditor" postCode="//javax.swing.table.DefaultTableModel model = (javax.swing.table.DefaultTableModel)jTable1.getModel();
model = (javax.swing.table.DefaultTableModel) jTable1.getModel();
model.addTableModelListener(new TableModelListener() {

 public void tableChanged(TableModelEvent e) {
 
 if (e.getType() == javax.swing.event.TableModelEvent.UPDATE && byUser) {
 int row = e.getFirstRow();
 int col = e.getColumn();

 if (jTable1.getValueAt(row, col) == (Object)true) {
 selectedRows.add(row);
 } else {
 selectedRows.remove((Object)row);
 }
 }
 }
});"> <Connection code="new javax.swing.table.DefaultTableModel(
 new Object [][] {},
 new String [] {"", "Models"}) {
 private Class[] types = new Class [] {
 java.lang.Boolean.class, java.lang.Object.class
 };
 private boolean[] canEdit = new boolean [] {
 true, false};

 public Class getColumnClass(int columnIndex) {
 return types [columnIndex];}

 public boolean isCellEditable(int rowIndex, int columnIndex) {
 return canEdit [columnIndex];
 }
 public Class[] getTypes() {
 return types;}

 public void setTypes(Class[] types) {
 this.types = types;}

 public boolean[] getCanEdit() {
 return canEdit;}

 public void setCanEdit(boolean[] canEdit) {
 this.canEdit = canEdit;
 }
}" type="code"/> </Property> <Property name="columnModel" type="javax.swing.table.TableColumnModel" editor="org.netbeans.modules.form.editors2.TableColumnModelEditor"> <TableColumnModel selectionModel="3"> Loading
GUI/src/main/java/cz/fidentis/analyst/core/ProjectTopComp.java +21 −14 Original line number Diff line number Diff line Loading @@ -219,27 +219,32 @@ public final class ProjectTopComp extends TopComponent { jTable1.getTableHeader().setBackground(new java.awt.Color(204,204,204)); jTable1.getTableHeader().setFont(new java.awt.Font("Tahoma", 0, 18)); jTable1.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { }, new String [] { "", "Models" } ) { Class[] types = new Class [] { new Object [][] {}, new String [] {"", "Models"}) { private Class[] types = new Class [] { java.lang.Boolean.class, java.lang.Object.class }; boolean[] canEdit = new boolean [] { true, false }; private boolean[] canEdit = new boolean [] { true, false}; public Class getColumnClass(int columnIndex) { return types [columnIndex]; } return types [columnIndex];} public boolean isCellEditable(int rowIndex, int columnIndex) { return canEdit [columnIndex]; } public Class[] getTypes() { return types;} public void setTypes(Class[] types) { this.types = types;} public boolean[] getCanEdit() { return canEdit;} public void setCanEdit(boolean[] canEdit) { this.canEdit = canEdit; } }); //javax.swing.table.DefaultTableModel model = (javax.swing.table.DefaultTableModel)jTable1.getModel(); model = (javax.swing.table.DefaultTableModel) jTable1.getModel(); Loading Loading @@ -369,7 +374,9 @@ public final class ProjectTopComp extends TopComponent { */ private void deselectAllButton1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_deselectAllButton1MouseClicked byUser = false; selectedRows.forEach(i -> {model.setValueAt(false, i, 0);}); selectedRows.forEach(i -> { model.setValueAt(false, i, 0); }); selectedRows.clear(); byUser = true; }//GEN-LAST:event_deselectAllButton1MouseClicked Loading