summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStas Negara <snegara@google.com>2015-06-08 14:34:17 -0700
committerStas Negara <snegara@google.com>2015-06-08 14:35:18 -0700
commit84f4df9359202935f8120b8319d188f1b3cbc1ad (patch)
tree7838e3e7943c9b6a4ba179270460b1179278757a
parentfa44889629776abf75020182f2e7f6831dde5df4 (diff)
downloadtesting-84f4df9359202935f8120b8319d188f1b3cbc1ad.tar.gz
Show dimension values for empty initial cloud device config.
Change-Id: I32e5afd11b5dbc9063e13887c0b70adb476d8d95
-rw-r--r--src/com/google/gct/testing/TwoPanelTree.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/com/google/gct/testing/TwoPanelTree.java b/src/com/google/gct/testing/TwoPanelTree.java
index e0acafb..9b62e58 100644
--- a/src/com/google/gct/testing/TwoPanelTree.java
+++ b/src/com/google/gct/testing/TwoPanelTree.java
@@ -462,7 +462,7 @@ public class TwoPanelTree extends MouseAdapter implements ListSelectionListener,
}
}
- private static boolean isAnyLeafChecked(CheckboxTree currentTree) {
+ private boolean isAnyLeafChecked(CheckboxTree currentTree) {
TreeNode root = (TreeNode)currentTree.getModel().getRoot();
for (int i = 0; i < root.getChildCount(); i++) {
CheckedTreeNode firstLevelChild = (CheckedTreeNode)root.getChildAt(i);
@@ -481,7 +481,7 @@ public class TwoPanelTree extends MouseAdapter implements ListSelectionListener,
return false;
}
- private static class CheckBoxRenderer extends CheckboxTree.CheckboxTreeCellRenderer {
+ private class CheckBoxRenderer extends CheckboxTree.CheckboxTreeCellRenderer {
@Override
public void customizeRenderer(final JTree tree, Object value, final boolean selected, final boolean expanded, final boolean leaf,
final int row, final boolean hasFocus) {
@@ -527,7 +527,7 @@ public class TwoPanelTree extends MouseAdapter implements ListSelectionListener,
}
}
- private static class RadioButtonRenderer extends JPanel implements TreeCellRenderer {
+ private class RadioButtonRenderer extends JPanel implements TreeCellRenderer {
private final ColoredTreeCellRenderer myTextRenderer;
public final JRadioButton myRadioButton;
private final boolean myUsePartialStatusForParentNodes;
@@ -570,7 +570,8 @@ public class TwoPanelTree extends MouseAdapter implements ListSelectionListener,
boolean hasFocus) {
if (tree instanceof CheckboxTree) {
- if (!isAnyLeafChecked((CheckboxTree) tree)) {
+ if (!isAnyLeafChecked((CheckboxTree) tree) && list.getSelectedIndex() != -1
+ && getSelectedDimension().getEnabledTypes().size() > 0) {
// Avoid double rendering when a user tries to uncheck a radio button, which is not allowed anyway, but will cause
// weird text rendering quirks.
return this;