javax.swing.JButton.getModel()方法的使用及代码示例

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

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

JButton.getModel介绍

暂无

代码示例

代码示例来源:origin: org.bitbucket.goalhub.simpleide/jedit

private void updateButtons()
{
  int index = bufferList.getSelectedIndex();
  save.getModel().setEnabled(index != -1);
  discard.getModel().setEnabled(index != -1);
} //}}}

代码示例来源:origin: Spoutcraft/LegacyLauncher

public boolean isRolloverImpl() {
    for (JButton button : buttons) {
      if (button.getModel().isRollover()) {
        return true;
      }
    }
    return false;
  }
}

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

private static JButton getDummyButton() {
  if (dummyButton == null) {
    dummyButton = new JButton();
    CellRendererPane crp = new CellRendererPane();
    crp.add (dummyButton);
  }
  ButtonModel mdl = dummyButton.getModel();
  return dummyButton;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-lib-profiler-ui

public void mousePressed(MouseEvent mouseEvent) {
  if (headerPopup.isVisible()) {
    internalCornerButtonClick = true;
    cornerButton.getModel().setArmed(false);
  } else {
    internalCornerButtonClick = false;
    if (mouseEvent.getModifiers() == InputEvent.BUTTON3_MASK) {
      showColumnSelectionPopup(headerPopup, cornerButton);
    }
  }
}

代码示例来源:origin: com.mchange/mchange-commons-java

public void syncToValue( PropertyEditor editor, Object newVal )
{
ButtonModel selectMe = (ButtonModel) valuesToButtonModels.get( newVal );
if ( selectMe != null )
  setSelected( selectMe, true );
else
  setSelected( fakeButton.getModel(), true );
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-project

private void initPhpGlobalIncludePath() {
  DefaultListModel<BasePathSupport.Item> listModel = PathUiSupport.createListModel(
      GlobalIncludePathSupport.getInstance().itemsIterator());
  PathUiSupport.EditMediator.FileChooserDirectoryHandler directoryHandler = new PathUiSupport.EditMediator.FileChooserDirectoryHandler() {
    @Override
    public String getDirKey() {
      return LastUsedFolders.GLOBAL_INCLUDE_PATH;
    }
    @Override
    public File getCurrentDirectory() {
      return null;
    }
  };
  includePathList.setModel(listModel);
  includePathList.setCellRenderer(new PathUiSupport.ClassPathListCellRenderer());
  PathUiSupport.EditMediator.register(includePathList,
                      addFolderButton.getModel(),
                      removeButton.getModel(),
                      moveUpButton.getModel(),
                      moveDownButton.getModel(),
                      directoryHandler);
}

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

public static void main ( String[] args )
{
  JButton orangeButton = new JButton ( "X" );
  orangeButton.setUI ( new MyButtonUI ());
}

private static class MyButtonUI extends BasicButtonUI
{
  public void paint ( Graphics g, JComponent c )
  {
    JButton myButton = ( JButton ) c;
    ButtonModel buttonModel = myButton.getModel ();

    if ( buttonModel.isPressed () || buttonModel.isSelected () )
    {
      g.setColor ( Color.GRAY );
    }
    else
    {
      g.setColor ( Color.ORANGE );
    }
    g.fillRect ( 0, 0, c.getWidth (), c.getHeight () );

    super.paint ( g, c );
  }
}

代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-ui

public void stateChanged(final ChangeEvent _e) {
 if (mainButton_ != null && _e.getSource() == mainButton_.getModel()) {
  if (popup_ != null && !mainButton_.getModel().isRollover()) {
   mainButton_.getModel().setRollover(true);
   return;
  }
  getModel().setRollover(mainButton_.getModel().isRollover());
  setSelected(mainButton_.getModel().isArmed() && mainButton_.getModel().isPressed());
 } else {
  if (popup_ != null && !getModel().isSelected()) {
   getModel().setSelected(true);
   return;
  }
  if (mainButton_ != null) {
   mainButton_.getModel().setRollover(getModel().isRollover());
  }
 }
}

代码示例来源:origin: com.synaptix/SynaptixSwing

private void clearButton(final JButton button) {
  ButtonModel model = button.getModel();
  model.setSelected(false);
  model.setArmed(false);
  model.setRollover(false);
}

代码示例来源:origin: com.synaptix/SynaptixSwing

private void clearButton(final JButton button) {
  ButtonModel model = button.getModel();
  model.setSelected(false);
  model.setArmed(false);
  model.setRollover(false);
}

代码示例来源:origin: com.synaptix/SynaptixSwing

private void clearButton(final JButton button) {
  ButtonModel model = button.getModel();
  model.setSelected(false);
  model.setArmed(false);
  model.setRollover(false);
}

代码示例来源:origin: org.scijava/scijava-ui-swing

@Override
public void dragEnter(DropTargetDragEvent dtde) {
  JButton button = (JButton) dtde.getDropTargetContext()
      .getComponent();
  button.getModel().setPressed(true);
}

代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-ui

public void popupMenuWillBecomeVisible(final PopupMenuEvent _e) {
 if (mainButton_ != null) {
  mainButton_.getModel().setRollover(true);
 }
 getModel().setSelected(true);
}

代码示例来源:origin: org.scijava/scijava-ui-swing

@Override
  public void dragExit(DropTargetEvent dte) {
    JButton button = (JButton) dte.getDropTargetContext()
        .getComponent();
    button.getModel().setPressed(false);
  }
}

代码示例来源:origin: com.synaptix/SynaptixSwing

private void clearButton(final JButton button) {
  ButtonModel model = button.getModel();
  model.setSelected(false);
  model.setArmed(false);
  model.setRollover(false);
}

代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-ui

private void hidePopup() {
 if (mainButton_ != null) {
  mainButton_.getModel().setRollover(false);
 }
 getModel().setSelected(false);
 popup_.removePopupMenuListener(this); // act as good programmer :)
 popup_ = null;
}

代码示例来源:origin: net.sf.nimrod/nimrod-laf

public void paintIcon( Component c, Graphics g, int x, int y ) {
 ButtonModel model = ((JButton)c).getModel();
 Graphics2D g2D = (Graphics2D)g;
 g2D.setRenderingHint( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
 
 Icon icono = null;
 if ( model.isPressed() ) {
  g2D.setColor( NimRODLookAndFeel.getFocusColor());
  g2D.fillRoundRect( x,y, w,h, 4,4);
  icono = UIManager.getIcon( sIconoP);
 }
 else if ( model.isRollover() ) {
  icono = UIManager.getIcon( sIconoR);
 }
 else {
  icono = UIManager.getIcon( sIcono);
 }
 icono.paintIcon( c, g, x, y);
 
 g2D.setRenderingHint( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_DEFAULT);
}

代码示例来源:origin: org.scijava/scijava-ui-swing

@Override
public void drop(DropTargetDropEvent dtde) {
  JButton button = (JButton) dtde.getDropTargetContext()
      .getComponent();
  button.getModel().setPressed(false);
  dtde.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);
}

代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-ui

public CtuluButtonForPopup(final JButton _main) {
 super(CtuluResource.CTULU.getIcon("popup.png"));
 setMargin(BuInsets.INSETS0000);
 getModel().addChangeListener(this);
 addActionListener(this);
 mainButton_ = _main;
 if (mainButton_ != null) {
  mainButton_.addPropertyChangeListener("enabled", this);
  mainButton_.getModel().addChangeListener(this);
 }
}

代码示例来源:origin: ru.sbtqa/monte-media

@Override
public void actionPerformed(ActionEvent e) {
  if (button.isEnabled() && button.getModel().isArmed()) {
    int value = boundedRangeModel.getValue();
    if (button == forwardButton) {
      boundedRangeModel.setValue(value == boundedRangeModel.getMaximum() ? boundedRangeModel.getMinimum() : value + 1);
    } else {
      boundedRangeModel.setValue(value == boundedRangeModel.getMinimum() ? boundedRangeModel.getMaximum() : value - 1);
    }
  }
}

相关文章

微信公众号

最新文章

更多

JButton类方法