javax.swing.JCheckBox.getClientProperty()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(179)

本文整理了Java中javax.swing.JCheckBox.getClientProperty()方法的一些代码示例,展示了JCheckBox.getClientProperty()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JCheckBox.getClientProperty()方法的具体详情如下:
包路径:javax.swing.JCheckBox
类名称:JCheckBox
方法名:getClientProperty

JCheckBox.getClientProperty介绍

暂无

代码示例

代码示例来源:origin: org.codehaus.mevenide/nb-project

  1. public void actionPerformed(ActionEvent e) {
  2. if (cbDebug.isSelected()) {
  3. cbErrors.setEnabled(false);
  4. cbErrors.putClientProperty(CP_SELECTED, Boolean.valueOf(cbErrors.isSelected()));
  5. cbErrors.setSelected(true);
  6. } else {
  7. cbErrors.setEnabled(true);
  8. cbErrors.setSelected(((Boolean)cbErrors.getClientProperty(CP_SELECTED)).booleanValue());
  9. }
  10. }
  11. });

代码示例来源:origin: RPTools/maptool

  1. public void stateChanged(ChangeEvent e) {
  2. JSlider js = (JSlider) ((JCheckBox) e.getSource()).getClientProperty("JSlider");
  3. js.setEnabled(!((JCheckBox) e.getSource()).isSelected());
  4. }
  5. });

代码示例来源:origin: RPTools/maptool

  1. public void stateChanged(ChangeEvent e) {
  2. JSlider js = (JSlider) ((JCheckBox) e.getSource()).getClientProperty("JSlider");
  3. js.setEnabled(!((JCheckBox) e.getSource()).isSelected());
  4. }
  5. });

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-inspect

  1. /**
  2. * Updates the panel used to force pseudo-classes.
  3. *
  4. * @param pageModel inspected page.
  5. * @param node inspected/selected node.
  6. */
  7. private void updatePseudoClassPanel(WebKitPageModel pageModel,
  8. org.netbeans.modules.web.webkit.debugging.api.dom.Node node) {
  9. CSS.PseudoClass[] pseudoClasses = pageModel.getPseudoClasses(node);
  10. EnumSet<CSS.PseudoClass> set = EnumSet.noneOf(CSS.PseudoClass.class);
  11. set.addAll(Arrays.asList(pseudoClasses));
  12. for (JCheckBox checkbox : pseudoClassCheckBoxes) {
  13. CSS.PseudoClass pseudoClass = (CSS.PseudoClass)checkbox.getClientProperty(PSEUDO_CLASS);
  14. boolean selected = set.contains(pseudoClass);
  15. checkbox.setSelected(selected);
  16. }
  17. }

代码示例来源:origin: net.sourceforge.jadex/jadex-tools-base-swing

  1. public void itemStateChanged(ItemEvent e)
  2. {
  3. boolean active = ((JRadioButton)e.getSource()).isSelected();
  4. for(int j=0; j<options.length; j++)
  5. {
  6. String dependency =(String)options[j].getClientProperty(PROPERTY_DEPENDENCY);
  7. options[j].setEnabled(active && (dependency==null || SReflect.classForName0(dependency, null)!=null));
  8. }
  9. }
  10. });

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-editor-fold-nbui

  1. private void fireChanged(String pk) {
  2. if (pk == null) {
  3. isChanged = false;
  4. return;
  5. }
  6. Preferences prefs = MimeLookup.getLookup(mimeType).lookup(Preferences.class);
  7. boolean changed = preferences.getBoolean(SimpleValueNames.CODE_FOLDING_ENABLE, true) != prefs.getBoolean(SimpleValueNames.CODE_FOLDING_ENABLE, true)
  8. || preferences.getBoolean(FoldUtilitiesImpl.PREF_OVERRIDE_DEFAULTS, true) != prefs.getBoolean(FoldUtilitiesImpl.PREF_OVERRIDE_DEFAULTS, true)
  9. || preferences.getBoolean(FoldUtilitiesImpl.PREF_CONTENT_PREVIEW, true) != prefs.getBoolean(FoldUtilitiesImpl.PREF_CONTENT_PREVIEW, true)
  10. || preferences.getBoolean(FoldUtilitiesImpl.PREF_CONTENT_SUMMARY, true) != prefs.getBoolean(FoldUtilitiesImpl.PREF_CONTENT_SUMMARY, true);
  11. for (JCheckBox cb : controls) {
  12. changed |= isFoldTypeChanged((FoldType) cb.getClientProperty("type"), prefs); // NOI18N
  13. }
  14. isChanged = changed;
  15. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-editor-fold-nbui

  1. private void updateValueState() {
  2. ignoreStateChange = true;
  3. for (JCheckBox cb : controls) {
  4. FoldType ft = (FoldType)cb.getClientProperty("type"); // NOI18N
  5. String k = COLLAPSE_PREFIX + ft.code();
  6. boolean val = isCollapseEnabled(ft);
  7. cb.setSelected(val);
  8. }
  9. ignoreStateChange = false;
  10. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-editor-fold-nbui

  1. private void updatePref(ItemEvent e) {
  2. JCheckBox cb = (JCheckBox)e.getSource();
  3. FoldType ft = (FoldType)cb.getClientProperty("type"); // NOI18N
  4. String prefKey = COLLAPSE_PREFIX + ft.code();
  5. lastChangedCB = cb;
  6. LOG.log(Level.FINE, "Updating preference: " + prefKey + ", value = " + cb.isSelected()); // NOI18N
  7. preferences.putBoolean(prefKey, cb.isSelected());
  8. if (!"".equals(mimeType)) {
  9. return;
  10. }
  11. // legacy setting support in transient prefs:
  12. String propagate = FoldOptionsController.LEGACY_SETTINGS_MAP.get(ft.code());
  13. if (propagate != null) {
  14. prefKey = COLLAPSE_PREFIX + propagate;
  15. LOG.log(Level.FINE, "Updating LEGACY preference: " + prefKey + ", value = " + cb.isSelected()); // NOI18N
  16. preferences.putBoolean(prefKey, cb.isSelected());
  17. }
  18. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-makeproject

  1. public void update() {
  2. MakeOptions makeOptions = MakeOptions.getInstance();
  3. makeOptionsTextField.setText(makeOptions.getMakeOptions());
  4. filePathcomboBox.removeAllItems();
  5. for (MakeProjectOptions.PathMode pathMode : MakeProjectOptions.PathMode.values()) {
  6. filePathcomboBox.addItem(pathMode);
  7. }
  8. filePathcomboBox.setSelectedItem(makeOptions.getPathMode());
  9. for(JCheckBox cb : checkBoxes) {
  10. NamedOption entry = (NamedOption) cb.getClientProperty("MakeOptionNamedEntity"); //NOI18N
  11. cb.setSelected(NamedOption.getAccessor().getBoolean(entry.getName()));
  12. }
  13. changed = false;
  14. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-makeproject

  1. /** Apply changes */
  2. public void applyChanges() {
  3. MakeOptions makeOptions = MakeOptions.getInstance();
  4. makeOptions.setMakeOptions(makeOptionsTextField.getText());
  5. makeOptions.setPathMode((MakeProjectOptions.PathMode) filePathcomboBox.getSelectedItem());
  6. for(JCheckBox cb : checkBoxes) {
  7. NamedOption entry = (NamedOption) cb.getClientProperty("MakeOptionNamedEntity"); //NOI18N
  8. NamedOption.getAccessor().setBoolean(entry.getName(), cb.isSelected());
  9. }
  10. changed = false;
  11. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-makeproject

  1. private boolean areMakeOptionsChanged() {
  2. boolean isChanged = false;
  3. MakeOptions makeOptions = MakeOptions.getInstance();
  4. isChanged |= !makeOptions.getMakeOptions().equals(makeOptionsTextField.getText())
  5. || !makeOptions.getPathMode().equals((MakeProjectOptions.PathMode) filePathcomboBox.getSelectedItem());
  6. if (isChanged) { // no need to iterate further
  7. return true;
  8. }
  9. for (JCheckBox cb : checkBoxes) {
  10. NamedOption entry = (NamedOption) cb.getClientProperty("MakeOptionNamedEntity"); //NOI18N
  11. isChanged |= NamedOption.getAccessor().getBoolean(entry.getName()) != cb.isSelected();
  12. if (isChanged) { // no need to iterate further
  13. return true;
  14. }
  15. }
  16. return isChanged;
  17. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-editor-fold-nbui

  1. private String updateCheckers(PreferenceChangeEvent evt) {
  2. String pk = evt.getKey();
  3. if (pk != null) {
  4. if (pk.equals(SimpleValueNames.CODE_FOLDING_ENABLE)) {
  5. updateEnabledState();
  6. return pk;
  7. }
  8. if (pk.equals(PREF_OVERRIDE_DEFAULTS)) {
  9. updateOverrideChanged();
  10. } else if (!pk.startsWith(COLLAPSE_PREFIX)) {
  11. return pk;
  12. }
  13. } else {
  14. updateEnabledState();
  15. }
  16. String c = pk == null ? null : pk.substring(COLLAPSE_PREFIX.length());
  17. for (JCheckBox cb : controls) {
  18. FoldType ft = (FoldType)cb.getClientProperty("type"); // NOI18N
  19. FoldType ftp = ft.parent();
  20. if (c == null || ft.code().equals(c) || (ftp != null && ftp.code().equals(c))) {
  21. updateChecker(pk, cb, ft);
  22. return pk;
  23. }
  24. }
  25. return pk;
  26. }

代码示例来源:origin: google/sagetv

  1. private boolean isEditableSolid(int i)
  2. {
  3. switch (editables[i].type)
  4. {
  5. case EDIT_FILE:
  6. case EDIT_IMAGE_FILE:
  7. case EDIT_COLOR:
  8. case EDIT_FLOAT_RANGE:
  9. case EDIT_INT_RANGE:
  10. return ((EditableResult) editableComps[i]).isSolid();
  11. case EDIT_CHECK:
  12. return "true".equals(((javax.swing.JCheckBox) editableComps[i]).getClientProperty("solid"));
  13. case EDIT_CHOICE:
  14. return ((javax.swing.JComboBox) editableComps[i]).getBackground() == java.awt.Color.white;
  15. case EDIT_ENUM:
  16. return ((javax.swing.JComboBox) editableComps[i]).getBackground() == java.awt.Color.white;
  17. default:
  18. return ((javax.swing.JTextField) editableComps[i]).getBackground() == java.awt.Color.white;
  19. }
  20. }
  21. private String getEditableResult(int i)

代码示例来源:origin: google/sagetv

  1. if (cb.getClientProperty("solid").equals("false"))
  2. g.setColor(java.awt.Color.lightGray);
  3. else
  4. if (cb.getClientProperty("solid").equals("false"))
  5. g.setColor(java.awt.Color.lightGray);
  6. else

代码示例来源:origin: openpnp/openpnp

  1. public void actionPerformed(ActionEvent e) {
  2. for (int i = 0; i < checkBoxPanel.getComponentCount(); i++) {
  3. JCheckBox cb = (JCheckBox) checkBoxPanel.getComponent(i);
  4. int index = (int) cb.getClientProperty("index");
  5. jobPanel.getJob().getBoardLocations().get(index).setEnabled(!cb.isSelected());
  6. }
  7. jobPanel.refresh();
  8. Helpers.selectFirstTableRow(jobPanel.getBoardLocationsTable());
  9. setVisible(false);
  10. }
  11. }

相关文章

JCheckBox类方法