diff options
author | Stas Negara <snegara@google.com> | 2015-06-08 14:34:17 -0700 |
---|---|---|
committer | Stas Negara <snegara@google.com> | 2015-06-08 14:35:18 -0700 |
commit | 84f4df9359202935f8120b8319d188f1b3cbc1ad (patch) | |
tree | 7838e3e7943c9b6a4ba179270460b1179278757a | |
parent | fa44889629776abf75020182f2e7f6831dde5df4 (diff) | |
download | testing-84f4df9359202935f8120b8319d188f1b3cbc1ad.tar.gz |
Show dimension values for empty initial cloud device config.
Change-Id: I32e5afd11b5dbc9063e13887c0b70adb476d8d95
-rw-r--r-- | src/com/google/gct/testing/TwoPanelTree.java | 9 |
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; |