本文整理了Java中javax.swing.AbstractButton.putClientProperty()
方法的一些代码示例,展示了AbstractButton.putClientProperty()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractButton.putClientProperty()
方法的具体详情如下:
包路径:javax.swing.AbstractButton
类名称:AbstractButton
方法名:putClientProperty
暂无
代码示例来源:origin: org.netbeans.api/org-openide-awt
/**
* Wrapper for AbstractButton/JLabel.setText
* @param item AbstractButton/JLabel
* @param text the text to set
*/
private static void setText(Object item, String text) {
if (item instanceof AbstractButton) {
AbstractButton b = (AbstractButton) item;
b.putClientProperty(PROP_TEXT, text);
b.setText(text);
} else {
((JLabel) item).setText(text);
}
}
代码示例来源:origin: org.netbeans.api/org-openide-awt
/**
* Wrapper for AbstractButton.setMnemonic and JLabel.setDisplayedMnemonic
* @param item AbstractButton/JLabel
* @param mnem Mnemonic char to set, latin [a-z,A-Z], digit [0-9], or any VK_ code
*/
private static void setMnemonic(Object item, int mnem) {
if (isAquaLF()) {
// there shall be no mnemonics on macosx.
//#55864
return;
}
if ((mnem >= 'a') && (mnem <= 'z')) {
mnem = mnem + ('A' - 'a');
}
if (item instanceof AbstractButton) {
AbstractButton b = (AbstractButton) item;
b.putClientProperty(PROP_MNEMONIC, mnem);
b.setMnemonic(mnem);
} else {
((JLabel) item).setDisplayedMnemonic(mnem);
}
}
代码示例来源:origin: org.netbeans.api/org-openide-awt
/**
* Wrapper for the
* <code>AbstractButton.setMnemonicIndex</code> or
* <code>JLabel.setDisplayedMnemonicIndex</code> method.
* @param item AbstractButton/JLabel or subclasses
* @param index Index of the Character to underline under JDK1.4
* @param latinCode Latin Character Keycode to underline under JDK1.3
*/
private static void setMnemonicIndex(Object item, int index) {
if (item instanceof AbstractButton) {
AbstractButton b = (AbstractButton) item;
b.putClientProperty(PROP_DISPLAYED_MNEMONIC_INDEX, index);
b.removePropertyChangeListener(PROP_DISPLAYED_MNEMONIC_INDEX, MNEMONIC_INDEX_LISTENER);
b.setDisplayedMnemonicIndex(index);
b.addPropertyChangeListener(PROP_DISPLAYED_MNEMONIC_INDEX, MNEMONIC_INDEX_LISTENER);
} else if (item instanceof JLabel) {
((JLabel) item).setDisplayedMnemonicIndex(index);
}
}
private static final String PROP_TEXT = "text"; // NOI18N
代码示例来源:origin: com.github.arnabk/pgslookandfeel
public void installDefaults(AbstractButton b) {
super.installDefaults(b);
b.setFocusPainted(false);
b.putClientProperty("rolloverBackground", UIManager.getColor("ToggleButton.rolloverBackground"));
b.putClientProperty("pgs.isFlat", UIManager.get("ToggleButton.isFlat"));
b.putClientProperty("gradientStart", UIManager.get("ToggleButton.gradientStart"));
b.putClientProperty("gradientEnd", UIManager.get("ToggleButton.gradientEnd"));
b.putClientProperty("rollover.gradientStart", UIManager.get("ToggleButton.rolloverGradientStart"));
b.putClientProperty("rollover.gradientEnd", UIManager.get("ToggleButton.rolloverGradientEnd"));
b.putClientProperty("selected.gradientStart", UIManager.get("ToggleButton.selectedGradientStart"));
b.putClientProperty("selected.gradientEnd", UIManager.get("ToggleButton.selectedGradientEnd"));
}
代码示例来源:origin: org.java.net.substance/substance
void setWindowModified(boolean isWindowModified) {
((SubstanceInternalFrameTitlePane) this.iconPane).getCloseButton()
.putClientProperty(SubstanceLookAndFeel.WINDOW_MODIFIED,
Boolean.valueOf(isWindowModified));
}
}
代码示例来源:origin: com.github.insubstantial/substance
@Override
public void markButtonAsFlat(AbstractButton button) {
button.putClientProperty(SubstanceLookAndFeel.FLAT_PROPERTY,
Boolean.TRUE);
button.setOpaque(false);
}
代码示例来源:origin: com.jidesoft/jide-oss
protected void uninstallListeners() {
if (_button != null) {
_button.putClientProperty(CLIENT_PROPERTY_AUTO_REPEAT, null);
_button.removeMouseListener(this);
_button = null;
}
if (_timer != null) {
_timer.stop();
_timer = null;
}
}
代码示例来源:origin: com.github.insubstantial/substance
void setWindowModified(boolean isWindowModified) {
((SubstanceInternalFrameTitlePane) this.iconPane).getCloseButton()
.putClientProperty(SubstanceLookAndFeel.WINDOW_MODIFIED,
isWindowModified);
}
}
代码示例来源:origin: org.java.net.substance/substance
@Override
public void markButtonAsFlat(AbstractButton button) {
button.putClientProperty(SubstanceLookAndFeel.FLAT_PROPERTY,
Boolean.TRUE);
button.setOpaque(false);
}
代码示例来源:origin: com.jidesoft/jide-oss
protected void installListeners(AbstractButton button, int delay, int initialDelay) {
_button = button;
button.putClientProperty(CLIENT_PROPERTY_AUTO_REPEAT, this);
button.addMouseListener(this);
_timer = new Timer(delay, this);
_timer.setInitialDelay(initialDelay);
_timer.setRepeats(true);
}
代码示例来源:origin: freeplane/freeplane
public static void configureToolbarButtonSize(final AbstractButton abstractButton) {
if (System.getProperty("os.name").equals("Mac OS X")) {
abstractButton.putClientProperty("JButton.buttonType", "segmented");
abstractButton.putClientProperty("JButton.segmentPosition", "middle");
final Dimension buttonSize = new Dimension(22, 22);
abstractButton.setPreferredSize(buttonSize);
abstractButton.setFocusPainted(false);
}
abstractButton.setFocusable(false);
abstractButton.setMargin(FreeplaneToolBar.nullInsets);
}
}
代码示例来源:origin: com.cedarsoft.commons/swing-presenter
@Override
protected void bind( @NotNull T presentation, @NotNull StructPart struct, @NotNull Lookup lookup ) {
Action action = lookup.lookup( Action.class );
if ( action == null ) {
throw new IllegalStateException( "Can not create button: No Action found" );
}
PropertyCallback<Action> callback = new PropertyCallback<Action>( presentation, PROPERTY_ACTION, Action.class );
presentation.putClientProperty( KEY_ACTION_LISTENER, callback );//Ensure the weak instance is not lost
lookup.bindWeak( callback );
}
代码示例来源:origin: eugener/oxbow
@Override
public JMenuItem add(JMenuItem menuItem) {
Action action = menuItem.getAction();
// Action action = menuItem instanceof JMenu? new ActionDropDownMenu((ActionGroup) menuAction): menuAction;
AbstractButton b = add( action, menuItem );
b.setHorizontalTextPosition(SwingConstants.LEADING);
b.putClientProperty("hideActionText", action.getValue(Action.SMALL_ICON) != null);
return menuItem;
}
代码示例来源:origin: com.github.insubstantial/substance
void setWindowModified(boolean isWindowModified) {
titlePane.getCloseButton().putClientProperty(
SubstanceLookAndFeel.WINDOW_MODIFIED,
isWindowModified);
SubstanceDesktopIconUI desktopIconUi = (SubstanceDesktopIconUI) this.frame
.getDesktopIcon().getUI();
desktopIconUi.setWindowModified(isWindowModified);
}
}
代码示例来源:origin: org.java.net.substance/substance
@Override
public void uninstallDefaults(AbstractButton b) {
super.uninstallDefaults(b);
b.setBorder((Border) b
.getClientProperty(SubstanceButtonUI.BORDER_ORIGINAL));
b.setOpaque((Boolean) b
.getClientProperty(SubstanceButtonUI.OPACITY_ORIGINAL));
b.putClientProperty(SubstanceButtonUI.OPACITY_ORIGINAL, null);
}
代码示例来源:origin: org.netbeans.api/org-netbeans-swing-plaf
public void installUI (JComponent c) {
AbstractButton b = (AbstractButton) c;
b.addMouseListener (listener);
b.addChangeListener(this);
b.setContentAreaFilled(false);
b.setOpaque(false);
b.setFocusable(false);
b.setBorderPainted(false);
b.setBorder (BorderFactory.createEmptyBorder());
b.putClientProperty("hideActionText", Boolean.TRUE); //NOI18N
}
代码示例来源:origin: com.github.insubstantial/substance
@Override
public void uninstallDefaults(AbstractButton b) {
super.uninstallDefaults(b);
b.setBorder((Border) b
.getClientProperty(SubstanceButtonUI.BORDER_ORIGINAL));
b.setOpaque((Boolean) b
.getClientProperty(SubstanceButtonUI.OPACITY_ORIGINAL));
b.putClientProperty(SubstanceButtonUI.OPACITY_ORIGINAL, null);
}
代码示例来源:origin: com.fifesoft.rtext/fife.common
@Override
protected void installDefaults(AbstractButton b) {
super.installDefaults(b);
b.setMargin(new Insets(5, 4, 5, 4));
b.setBorder(new ButtonBorder());
b.setRolloverEnabled(true); // Not true by default
b.setFocusable(false); // Prevent JRootPane default button issues
b.setOpaque(false);
colors.initialize(b);
b.putClientProperty("breadcrumbBorderColor", colors.borderColor);
}
代码示例来源:origin: com.fifesoft.rtext/fife.common
@Override
protected void installDefaults(AbstractButton b) {
super.installDefaults(b);
b.setMargin(new Insets(5, 3, 5, 3));
b.setRolloverEnabled(true); // Not true by default.
b.setFocusable(false); // Prevent JRootPane default button issues
b.setBorder(new ButtonBorder());
b.setOpaque(false);
colors.initialize(b);
b.putClientProperty("breadcrumbBorderColor", colors.borderColor);
}
代码示例来源:origin: com.jidesoft/jide-oss
protected void uninstallListeners(AbstractButton b) {
BasicButtonListener listener = (BasicButtonListener) b.getClientProperty(this);
b.putClientProperty(this, null);
if (listener != null) {
b.removeMouseListener(listener);
b.removeMouseMotionListener(listener);
b.removeFocusListener(listener);
b.removeChangeListener(listener);
b.removePropertyChangeListener(listener);
}
}
内容来源于网络,如有侵权,请联系作者删除!