Author: paperwing
Date: 2012-06-18 11:03:25 -0700 (Mon, 18 Jun 2012)
New Revision: 29598
Modified:
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/ui/InstallFromStorePanel.java
Log:
refs #1122 Tag folder icons change to the open folder icon when selected
Modified:
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/ui/InstallFromStorePanel.java
===================================================================
---
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/ui/InstallFromStorePanel.java
2012-06-18 17:33:57 UTC (rev 29597)
+++
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/ui/InstallFromStorePanel.java
2012-06-18 18:03:25 UTC (rev 29598)
@@ -109,10 +109,6 @@
updateResultsTree();
}
});
-
- DefaultTreeCellRenderer tagsTreeCellRenderer = new
DefaultTreeCellRenderer();
-
tagsTreeCellRenderer.setLeafIcon(tagsTreeCellRenderer.getDefaultClosedIcon());
- tagsTree.setCellRenderer(tagsTreeCellRenderer);
resultsTree.addTreeSelectionListener(new
TreeSelectionListener() {
@@ -289,6 +285,31 @@
String bodyRule = "body { font-family: " + font.getFamily() + "; " +
"font-size: " + font.getSize() + "pt; }";
((HTMLDocument)
descriptionTextPane.getDocument()).getStyleSheet().addRule(bodyRule);
+
+ // Setup the TreeCellRenderer to make the app tags use the folder icon
instead of the default leaf icon,
+ // and have it use the opened folder icon when selected
+ DefaultTreeCellRenderer tagsTreeCellRenderer = new
DefaultTreeCellRenderer() {
+
+ private static final long serialVersionUID =
3311980250590351751L;
+
+ @Override
+ public Component getTreeCellRendererComponent(JTree
tree, Object value, boolean selected,
+ boolean expanded, boolean leaf, int
row, boolean hasFocus) {
+
+ Component defaultResult =
super.getTreeCellRendererComponent(tree, value, selected,
+ expanded, leaf, row, hasFocus);
+
+ // Make leaves use the open folder icon when
selected
+ if (selected && leaf && row > 0) {
+ setIcon(getOpenIcon());
+ }
+
+ return defaultResult;
+ }
+ };
+
+
tagsTreeCellRenderer.setLeafIcon(tagsTreeCellRenderer.getDefaultClosedIcon());
+ tagsTree.setCellRenderer(tagsTreeCellRenderer);
}
private void searchButtonActionPerformed(java.awt.event.ActionEvent evt) {
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.