Skip to content

Commit 009e389

Browse files
committed
Fixed issue with edit button in NetworkComponent list
1 parent be699a9 commit 009e389

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

eclipseProjects/de.enflexit.awb/bundles/core/org.awb.env.networkModel/src/org/awb/env/networkModel/controller/ui/NetworkComponentTablePanelEditButton.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import javax.swing.AbstractCellEditor;
1010
import javax.swing.ImageIcon;
1111
import javax.swing.JButton;
12-
import javax.swing.JComponent;
1312
import javax.swing.JTable;
1413
import javax.swing.table.TableCellEditor;
1514
import javax.swing.table.TableCellRenderer;
@@ -21,6 +20,7 @@
2120
import org.awb.env.networkModel.settings.ui.ComponentTypeDialog;
2221

2322
import de.enflexit.common.swing.AwbThemeImageIcon;
23+
import de.enflexit.common.swing.TableCellColorHelper;
2424

2525
/**
2626
* Is used in the {@link ComponentTypeDialog}.
@@ -51,12 +51,13 @@ public NetworkComponentTablePanelEditButton(GraphEnvironmentController graphCont
5151
*/
5252
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
5353

54-
JComponent comp = (JComponent) table.getCellRenderer(row, 0);
55-
5654
JButton jButtonRendered = new JButton();
5755
jButtonRendered.setIcon(new AwbThemeImageIcon(new ImageIcon(this.getClass().getResource(GraphGlobals.getPathImages() + "EditNetComp.png"))));
5856
jButtonRendered.setToolTipText("Edit data model ...");
59-
jButtonRendered.setBackground(comp.getBackground());
57+
58+
TableCellColorHelper.setTableCellRendererColors(jButtonRendered, row, isSelected);
59+
TableCellColorHelper.setTableBackAndForeGroundToTableDefinition(table, jButtonRendered, isSelected);
60+
6061
return jButtonRendered;
6162
}
6263

@@ -65,14 +66,16 @@ public Component getTableCellRendererComponent(JTable table, Object value, boole
6566
*/
6667
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
6768

68-
JComponent comp = (JComponent) table.getCellRenderer(row, 0);
6969
this.netCompID = (String)table.getValueAt(row, 0);
7070

7171
JButton jButtonEdit = new JButton();
7272
jButtonEdit.setIcon(new AwbThemeImageIcon(new ImageIcon(this.getClass().getResource(GraphGlobals.getPathImages() + "EditNetComp.png"))));
7373
jButtonEdit.setToolTipText("Edit data model ...");
74-
jButtonEdit.setBackground(comp.getBackground());
7574
jButtonEdit.addActionListener(this);
75+
76+
TableCellColorHelper.setTableCellRendererColors(jButtonEdit, row, isSelected);
77+
TableCellColorHelper.setTableBackAndForeGroundToTableDefinition(table, jButtonEdit, isSelected);
78+
7679
return jButtonEdit;
7780
}
7881

0 commit comments

Comments
 (0)