@Override public void setIcon(Icon icon) { super.setIcon(icon); Component cmpt = rendererComponent!=null ? rendererComponent.get() : null; if( cmpt instanceof JLabel ){ ((JLabel)cmpt).setIcon(icon); } }
/** * Updates this panel's UI in response to a LaF change. This is * overridden to update the table's renderer. */ @Override public void updateUI() { if (modifiableTable!=null) { // We explicitly set a DefaultTableCellRenderer, so this cast // is safe. Update the renderer's icon to the folder icon used // in this LaF. DefaultTableCellRenderer r = (DefaultTableCellRenderer) modifiableTable.getTable().getDefaultRenderer(Object.class); r.setIcon(FileChooserIconManager.createFolderIcon()); } super.updateUI(); }
cRenderer.setIcon(ContinuousMappingEditorPanel.getIcon(width, 70, type));
/** * Creates and returns the renderer used in this option panel's table. * * @return The renderer. */ private DefaultTableCellRenderer createCellRenderer() { // Explicitly use a DefaultTableCellRenderer in case some future // version of Java uses a different one. We'll manipulate it // later. DefaultTableCellRenderer r = null; if (SubstanceUtil.isSubstanceInstalled()) { r = new SubstanceDefaultTableCellRenderer(); } if (r==null) { // All other LaFs, or Substance freakishly fails r = new DefaultTableCellRenderer(); } r.setIcon(FileChooserIconManager.createFolderIcon()); ComponentOrientation orientation = ComponentOrientation. getOrientation(getLocale()); r.setComponentOrientation(orientation); return r; }
gradientRenderer.setIcon(icon); rendReg.registerRenderer(shownProp, gradientRenderer); } else if (dataType == Number.class) { final DefaultTableCellRenderer cRenderer = new DefaultTableCellRenderer(); cRenderer.setIcon(icon); rendReg.registerRenderer(shownProp, cRenderer); } else { final DefaultTableCellRenderer dRenderer = new DefaultTableCellRenderer(); dRenderer.setIcon(icon); rendReg.registerRenderer(shownProp, dRenderer);
gradientRenderer.setIcon(icon);