@Override public Icon getIcon(boolean opened) { if(sourceGroup != null) { return sourceGroup.getIcon(opened); } return opened ? iconTrue : iconFalse; }
@Override public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { if (value != null) { // apple jdk bug SourceGroup g = (SourceGroup) value; super.getListCellRendererComponent(list, g.getDisplayName(), index, isSelected, cellHasFocus); setIcon(g.getIcon(false)); } return this; }
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { SourceGroup g = (SourceGroup) value; super.getListCellRendererComponent(list, g.getDisplayName(), index, isSelected, cellHasFocus); setIcon(g.getIcon(false)); return this; }
@Override public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { String name; Icon icon; if (value == null) { name = ""; //NOI18N icon = null; } else { assert value instanceof SourceGroup; SourceGroup g = (SourceGroup) value; name = g.getDisplayName(); icon = g.getIcon(false); } super.getListCellRendererComponent(list, name, index, isSelected, cellHasFocus); setIcon(icon); return this; }
/** Copied from PackageRootNode with modifications. */ private Image computeIcon(boolean opened, int type) { Icon icon = g.getIcon(opened); if (icon == null) { Image image = opened ? super.getOpenedIcon(type) : super.getIcon(type); return ImageUtilities.mergeImages(image, /*PackageRootNode.*/PACKAGE_BADGE, 7, 7); } else { return ImageUtilities.icon2Image(icon); } }
/** Copied from PackageRootNode with modifications. */ private Image computeIcon(boolean opened, int type) { Icon icon = g.getIcon(opened); if (icon == null) { Image image = opened ? super.getOpenedIcon(type) : super.getIcon(type); return ImageUtilities.mergeImages(image, /*PackageRootNode.*/PACKAGE_BADGE, 7, 7); } else { return ImageUtilities.icon2Image(icon); } }
SourceGroupTreeElement(SourceGroup sg) { this.sg = new WeakReference<SourceGroup>(sg); dir = sg.getRootFolder(); icon = sg.getIcon(false); if ( icon == null ) { try { Image image = DataObject.find(sg.getRootFolder()).getNodeDelegate().getIcon(BeanInfo.ICON_COLOR_16x16); image = ImageUtilities.mergeImages( image, ImageUtilities.loadImage(PACKAGE_BADGE), 7, 7 ); icon = new ImageIcon(image); } catch (DataObjectNotFoundException d) { } } displayName = sg.getDisplayName(); }
/** Copied from PackageRootNode with modifications. */ private Image computeIcon(boolean opened, int type) { Icon icon = g.getIcon(opened); if (icon == null) { Image image = opened ? super.getOpenedIcon(type) : super.getIcon(type); return ImageUtilities.mergeImages(image, ImageUtilities.loadImage(PackageRootNode.PACKAGE_BADGE), 7, 7); } else { return ImageUtilities.icon2Image(icon); } }
/** Copied from PackageRootNode with modifications. */ private Image computeIcon(boolean opened, int type) { Icon icon = group.getIcon(opened); if (icon == null) { Image image = opened ? super.getOpenedIcon(type) : super.getIcon(type); if (Type.LIBRARY.equals(visualType)) { return ImageUtilities.mergeImages(image, LIBRARIES_BADGE, 7, 7); } else { return image; } } else { return ImageUtilities.icon2Image(icon); } }
@Override public Component getListCellRendererComponent( JList list, Object value, int index, boolean isSelected, boolean cellHasFocus ) { if (value instanceof SourceGroup) { SourceGroup group = (SourceGroup)value; FileObject rootFolder = group.getRootFolder(); String displayName = rootFolder.getPath(); if (FileSystemProvider.getExecutionEnvironment(rootFolder).isLocal()) { displayName = displayName.replace('/', fileSeparatorChar); } setText(displayName); setIcon( group.getIcon( false ) ); } else { setText( value == null? "" : value.toString() ); // NOI18N setIcon( null ); } if ( isSelected ) { setBackground(list.getSelectionBackground()); setForeground(list.getSelectionForeground()); } else { setBackground(list.getBackground()); setForeground(list.getForeground()); } return this; }
@Override public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { if (value instanceof SourceGroup) { SourceGroup group = (SourceGroup) value; String projectDisplayName = ProjectUtils.getInformation(project).getDisplayName(); String groupDisplayName = group.getDisplayName(); if (projectDisplayName.equals(groupDisplayName)) { setText(groupDisplayName); } else { setText(MessageFormat.format("{1} - {0}", //NOI18N new Object[]{groupDisplayName, projectDisplayName, group.getRootFolder().getName()})); } setIcon(group.getIcon(false)); } else { setText(value.toString()); setIcon(null); } if (isSelected) { setBackground(list.getSelectionBackground()); setForeground(list.getSelectionForeground()); } else { setBackground(list.getBackground()); setForeground(list.getForeground()); } return this; } }
setIcon( group.getIcon( false ) );
private Image computeIcon( boolean opened, int type ) { Image image; Icon icon = group.getIcon( opened ); if ( icon == null ) { image = opened ? getDataFolderNodeDelegate().getOpenedIcon( type ) : getDataFolderNodeDelegate().getIcon( type ); image = ImageUtilities.mergeImages(image, ImageUtilities.loadImage(PACKAGE_BADGE), 7, 7); } else { image = ImageUtilities.icon2Image(icon); } return image; }