99import javax .swing .AbstractCellEditor ;
1010import javax .swing .ImageIcon ;
1111import javax .swing .JButton ;
12- import javax .swing .JComponent ;
1312import javax .swing .JTable ;
1413import javax .swing .table .TableCellEditor ;
1514import javax .swing .table .TableCellRenderer ;
2120import org .awb .env .networkModel .settings .ui .ComponentTypeDialog ;
2221
2322import 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