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

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

本文整理了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

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

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

  1. public boolean isRolloverImpl() {
  2. for (JButton button : buttons) {
  3. if (button.getModel().isRollover()) {
  4. return true;
  5. }
  6. }
  7. return false;
  8. }
  9. }

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

  1. private static JButton getDummyButton() {
  2. if (dummyButton == null) {
  3. dummyButton = new JButton();
  4. CellRendererPane crp = new CellRendererPane();
  5. crp.add (dummyButton);
  6. }
  7. ButtonModel mdl = dummyButton.getModel();
  8. return dummyButton;
  9. }

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

  1. public void mousePressed(MouseEvent mouseEvent) {
  2. if (headerPopup.isVisible()) {
  3. internalCornerButtonClick = true;
  4. cornerButton.getModel().setArmed(false);
  5. } else {
  6. internalCornerButtonClick = false;
  7. if (mouseEvent.getModifiers() == InputEvent.BUTTON3_MASK) {
  8. showColumnSelectionPopup(headerPopup, cornerButton);
  9. }
  10. }
  11. }

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

  1. public void syncToValue( PropertyEditor editor, Object newVal )
  2. {
  3. ButtonModel selectMe = (ButtonModel) valuesToButtonModels.get( newVal );
  4. if ( selectMe != null )
  5. setSelected( selectMe, true );
  6. else
  7. setSelected( fakeButton.getModel(), true );
  8. }

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

  1. private void initPhpGlobalIncludePath() {
  2. DefaultListModel<BasePathSupport.Item> listModel = PathUiSupport.createListModel(
  3. GlobalIncludePathSupport.getInstance().itemsIterator());
  4. PathUiSupport.EditMediator.FileChooserDirectoryHandler directoryHandler = new PathUiSupport.EditMediator.FileChooserDirectoryHandler() {
  5. @Override
  6. public String getDirKey() {
  7. return LastUsedFolders.GLOBAL_INCLUDE_PATH;
  8. }
  9. @Override
  10. public File getCurrentDirectory() {
  11. return null;
  12. }
  13. };
  14. includePathList.setModel(listModel);
  15. includePathList.setCellRenderer(new PathUiSupport.ClassPathListCellRenderer());
  16. PathUiSupport.EditMediator.register(includePathList,
  17. addFolderButton.getModel(),
  18. removeButton.getModel(),
  19. moveUpButton.getModel(),
  20. moveDownButton.getModel(),
  21. directoryHandler);
  22. }

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

  1. public static void main ( String[] args )
  2. {
  3. JButton orangeButton = new JButton ( "X" );
  4. orangeButton.setUI ( new MyButtonUI ());
  5. }
  6. private static class MyButtonUI extends BasicButtonUI
  7. {
  8. public void paint ( Graphics g, JComponent c )
  9. {
  10. JButton myButton = ( JButton ) c;
  11. ButtonModel buttonModel = myButton.getModel ();
  12. if ( buttonModel.isPressed () || buttonModel.isSelected () )
  13. {
  14. g.setColor ( Color.GRAY );
  15. }
  16. else
  17. {
  18. g.setColor ( Color.ORANGE );
  19. }
  20. g.fillRect ( 0, 0, c.getWidth (), c.getHeight () );
  21. super.paint ( g, c );
  22. }
  23. }

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

  1. public void stateChanged(final ChangeEvent _e) {
  2. if (mainButton_ != null && _e.getSource() == mainButton_.getModel()) {
  3. if (popup_ != null && !mainButton_.getModel().isRollover()) {
  4. mainButton_.getModel().setRollover(true);
  5. return;
  6. }
  7. getModel().setRollover(mainButton_.getModel().isRollover());
  8. setSelected(mainButton_.getModel().isArmed() && mainButton_.getModel().isPressed());
  9. } else {
  10. if (popup_ != null && !getModel().isSelected()) {
  11. getModel().setSelected(true);
  12. return;
  13. }
  14. if (mainButton_ != null) {
  15. mainButton_.getModel().setRollover(getModel().isRollover());
  16. }
  17. }
  18. }

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

  1. private void clearButton(final JButton button) {
  2. ButtonModel model = button.getModel();
  3. model.setSelected(false);
  4. model.setArmed(false);
  5. model.setRollover(false);
  6. }

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

  1. private void clearButton(final JButton button) {
  2. ButtonModel model = button.getModel();
  3. model.setSelected(false);
  4. model.setArmed(false);
  5. model.setRollover(false);
  6. }

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

  1. private void clearButton(final JButton button) {
  2. ButtonModel model = button.getModel();
  3. model.setSelected(false);
  4. model.setArmed(false);
  5. model.setRollover(false);
  6. }

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

  1. @Override
  2. public void dragEnter(DropTargetDragEvent dtde) {
  3. JButton button = (JButton) dtde.getDropTargetContext()
  4. .getComponent();
  5. button.getModel().setPressed(true);
  6. }

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

  1. public void popupMenuWillBecomeVisible(final PopupMenuEvent _e) {
  2. if (mainButton_ != null) {
  3. mainButton_.getModel().setRollover(true);
  4. }
  5. getModel().setSelected(true);
  6. }

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

  1. @Override
  2. public void dragExit(DropTargetEvent dte) {
  3. JButton button = (JButton) dte.getDropTargetContext()
  4. .getComponent();
  5. button.getModel().setPressed(false);
  6. }
  7. }

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

  1. private void clearButton(final JButton button) {
  2. ButtonModel model = button.getModel();
  3. model.setSelected(false);
  4. model.setArmed(false);
  5. model.setRollover(false);
  6. }

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

  1. private void hidePopup() {
  2. if (mainButton_ != null) {
  3. mainButton_.getModel().setRollover(false);
  4. }
  5. getModel().setSelected(false);
  6. popup_.removePopupMenuListener(this); // act as good programmer :)
  7. popup_ = null;
  8. }

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

  1. public void paintIcon( Component c, Graphics g, int x, int y ) {
  2. ButtonModel model = ((JButton)c).getModel();
  3. Graphics2D g2D = (Graphics2D)g;
  4. g2D.setRenderingHint( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
  5. Icon icono = null;
  6. if ( model.isPressed() ) {
  7. g2D.setColor( NimRODLookAndFeel.getFocusColor());
  8. g2D.fillRoundRect( x,y, w,h, 4,4);
  9. icono = UIManager.getIcon( sIconoP);
  10. }
  11. else if ( model.isRollover() ) {
  12. icono = UIManager.getIcon( sIconoR);
  13. }
  14. else {
  15. icono = UIManager.getIcon( sIcono);
  16. }
  17. icono.paintIcon( c, g, x, y);
  18. g2D.setRenderingHint( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_DEFAULT);
  19. }

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

  1. @Override
  2. public void drop(DropTargetDropEvent dtde) {
  3. JButton button = (JButton) dtde.getDropTargetContext()
  4. .getComponent();
  5. button.getModel().setPressed(false);
  6. dtde.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);
  7. }

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

  1. public CtuluButtonForPopup(final JButton _main) {
  2. super(CtuluResource.CTULU.getIcon("popup.png"));
  3. setMargin(BuInsets.INSETS0000);
  4. getModel().addChangeListener(this);
  5. addActionListener(this);
  6. mainButton_ = _main;
  7. if (mainButton_ != null) {
  8. mainButton_.addPropertyChangeListener("enabled", this);
  9. mainButton_.getModel().addChangeListener(this);
  10. }
  11. }

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

  1. @Override
  2. public void actionPerformed(ActionEvent e) {
  3. if (button.isEnabled() && button.getModel().isArmed()) {
  4. int value = boundedRangeModel.getValue();
  5. if (button == forwardButton) {
  6. boundedRangeModel.setValue(value == boundedRangeModel.getMaximum() ? boundedRangeModel.getMinimum() : value + 1);
  7. } else {
  8. boundedRangeModel.setValue(value == boundedRangeModel.getMinimum() ? boundedRangeModel.getMaximum() : value - 1);
  9. }
  10. }
  11. }

相关文章

JButton类方法