javax.swing.AbstractButton.addChangeListener()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(151)

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

AbstractButton.addChangeListener介绍

暂无

代码示例

代码示例来源:origin: org.fudaa.framework.ebli/ebli-common

/**
 * Ajoute un nouveau couteur de changement de valeur de slection.
 * @param _l Le nouveau couteur.
 */
public void addChangeListener(final ChangeListener _l){
 btOui_.addChangeListener(_l);
}

代码示例来源:origin: xyz.cofe/gui.swing

public static Closeable onStateChanged( final AbstractButton component, final Reciver<ChangeEvent> consumer ){
  if( component==null )throw new IllegalArgumentException( "component==null" );
  if( consumer==null )throw new IllegalArgumentException( "consumer==null" );
  
  final ChangeListener ml = new ChangeListener() {
    @Override
    public void stateChanged(ChangeEvent e) {
      consumer.recive(e);
    }
  };
  
  component.addChangeListener(ml);
  
  Closeable cl = new Closeable() {
    AbstractButton cmpt = component;
    ChangeListener l = ml;
    @Override
    public void close() throws IOException {
      if(cmpt!=null && l!=null ){
        cmpt.removeChangeListener(l);
        cmpt = null;
        l = null;
      }
    }};
  
  return cl;
}

代码示例来源:origin: org.nuiton.jaxx/jaxx-runtime-swing

@Override
public void add(AbstractButton button) {
  super.add(button);
  button.addChangeListener(changeListener);
  updateSelectedValue();
}

代码示例来源:origin: org.nuiton.jaxx/jaxx-runtime

@Override
public void add(AbstractButton button) {
  super.add(button);
  button.addChangeListener(changeListener);
  updateSelectedValue();
}

代码示例来源:origin: Revivius/nb-darcula

private void installListener(AbstractButton b) {
  Object o = b.getClientProperty(LISTENER_KEY);
  if (o == null) {
    b.addChangeListener(LISTENER);
    LISTENER.stateChanged(new ChangeEvent(b));
  }
}

代码示例来源:origin: Revivius/nb-darcula

private void uninstallListener(AbstractButton b) {
  Object o = b.getClientProperty(LISTENER_KEY);
  if (o != null) {
    b.addChangeListener(LISTENER);
  }
}

代码示例来源:origin: io.ultreia.java4all.jaxx/jaxx-runtime

@Override
public void add(AbstractButton button) {
  super.add(button);
  button.addChangeListener(changeListener);
  updateSelectedValue();
}

代码示例来源:origin: net.sf.cuf/cuf-swing

/**
 * This methods provides callback dispatching for all Swing buttons (derived
 * from javax.swing.AbstractButton).
 *
 * @param  pChangeSource    the button instance triggering the callback
 * @param  pTarget          the target for the callback
 * @param  pMethodName      the method of pTarget we should call back
 * @throws IllegalArgumentException   if pChangeSource or pTarget or pMethodName is null
 *                                    or pMethodName is not a method of pTarget with
 *                                    the right signature
 */
public static void createChangeConnection(final AbstractButton pChangeSource,
                     final Object         pTarget,
                     final String         pMethodName)
{
  // do common stuff
  checkAndStoreChangeTarget(pChangeSource, pTarget, pMethodName);
  // register the singelton as a change listener
  pChangeSource.addChangeListener(SCM);
}

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

public void listen(String type, Object target) {
  prova.setAllowedShutdown(false);
  if( type.equals("action") )
    ((javax.swing.AbstractButton) target).addActionListener(this);
  else if( type.equals("change") )
    ((javax.swing.AbstractButton) target).addChangeListener(this);
  else if( type.equals("mouse") )
    ((java.awt.Component) target).addMouseListener(this);
  else if( type.equals("motion") )
    ((java.awt.Component) target).addMouseMotionListener(this);
}

代码示例来源:origin: com.google.code.validationframework/validationframework-swing

/**
 * Constructor specifying the button whose pressed state is to be tracked.
 *
 * @param button Button whose pressed state is to be tracked.
 */
public ButtonPressedProperty(AbstractButton button) {
  this.button = button;
  this.button.addChangeListener(pressedStateAdapter);
  // Set initial value
  this.pressed = button.getModel().isPressed();
}

代码示例来源:origin: stackoverflow.com

radio.addChangeListener(listener);

代码示例来源:origin: com.anrisoftware.prefdialog/prefdialog-corefields

private void setupButton() {
  getComponent().addActionListener(valueAction);
  getComponent().addChangeListener(changeListener);
}

代码示例来源:origin: stackoverflow.com

protected void installListeners(AbstractButton b) {
  BasicButtonListener listener = createButtonListener(b);
  if(listener != null) {
    b.addMouseListener(listener);
    b.addMouseMotionListener(listener);
    b.addFocusListener(listener);
    b.addPropertyChangeListener(listener);
    b.addChangeListener(listener);
  }
}

代码示例来源:origin: stackoverflow.com

chkCheckbox.addChangeListener(new javax.swing.event.ChangeListener() {
  public void stateChanged(javax.swing.event.ChangeEvent evt) {
    btnButton.setVisible(((JCheckBox)evt.getSource()).isSelected());

代码示例来源:origin: stackoverflow.com

import javax.swing.ButtonModel;
import javax.swing.JFrame;
import javax.swing.JToggleButton;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

public class JToggleButtonChangeListener {

  public static void main(String args[]) {
    JFrame frame = new JFrame("Selecting Toggle");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    final JToggleButton toggleButton = new JToggleButton("Selecting Toggle / Deselacting Toggle");
    toggleButton.addChangeListener(new ChangeListener() {

      @Override
      public void stateChanged(ChangeEvent e) {
        ButtonModel buttonModel = toggleButton.getModel();
        boolean armed = buttonModel.isArmed();
        boolean pressed = buttonModel.isPressed();
        boolean selected = buttonModel.isSelected();
        System.out.println("Changed: " + armed + "/" + pressed + "/" + selected);
      }
    });
    frame.add(toggleButton);
    frame.pack();
    frame.setLocation(150, 150);
    frame.setVisible(true);
  }
}

代码示例来源: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.synaptix/SynaptixSwing

protected void installListeners(AbstractButton b) {
  BasicButtonListener listener = createButtonListener(b);
  if (listener != null) {
    b.addMouseListener(listener);
    b.addMouseMotionListener(listener);
    b.addFocusListener(listener);
    b.addPropertyChangeListener(listener);
    b.addChangeListener(listener);
  }
}

代码示例来源:origin: org.netbeans.api/org-netbeans-swing-plaf

@Override
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(true);
  if( isMainToolbarButtonUI )
    b.setBorder( BorderFactory.createEmptyBorder(1,2,1,2) );
  else
    b.setBorder( BorderFactory.createEmptyBorder(6,2,2,2) );
  b.setRolloverEnabled(isMainToolbarButtonUI);
}

代码示例来源:origin: com.jidesoft/jide-oss

protected void installListeners(AbstractButton b) {
  BasicButtonListener listener = createButtonListener(b);
  if (listener != null) {
    // put the listener in the button's client properties so that
    // we can get at it later
    b.putClientProperty(this, listener);
    b.addMouseListener(listener);
    b.addMouseMotionListener(listener);
    b.addFocusListener(listener);
    b.addPropertyChangeListener(listener);
    b.addChangeListener(listener);
  }
}

代码示例来源:origin: net.sf.tinylaf/tinylaf

menuItem.addChangeListener(changeListener);

相关文章

微信公众号

最新文章

更多

AbstractButton类方法