public CheckBoxTreeCellRenderer(TreeCellRenderer renderer, TristateCheckBox checkBox) { _protoType = new TristateCheckBox(); if (checkBox == null) { _checkBox = createCheckBox(); } else { _checkBox = checkBox; } _emptyBox = (JComponent) Box.createHorizontalStrut(_protoType.getPreferredSize().width); setLayout(new BorderLayout(0, 0)); setOpaque(false); _actualTreeRenderer = renderer; }
myCheckBox = new TristateCheckBox(); myCheckBox.setText("123123"); add(myCheckBox);
private void validateCheckBox() { if (_checkBox == null || _checkBoxIcon != UIManager.getDefaults().getIcon("CheckBox.icon")) { _checkBox = new TristateCheckBox(); _checkBox.setOpaque(false); _checkBoxIcon = UIManager.getDefaults().getIcon("CheckBox.icon"); _uncheckImage = null; _checkedImage = null; _mixedImage = null; } }
final ImageIcon shapeIcon = SpectrumShapeProvider.getShapeIcon(spectrum.getSymbolIndex()); spectraPanel.add(collapseButton); final TristateCheckBox tristateCheckBox = new TristateCheckBox(); tristateCheckBox.setState(selectionAdmin.getState(index)); tristateCheckBox.addActionListener(new TristateCheckboxListener(index));