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

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

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

JButton.setPressedIcon介绍

暂无

代码示例

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

  1. BufferedImage startButton = ImageIO.read(getClass().getResource("/icons/standard/buttons/start_backup.png"));
  2. BufferedImage startButtonHover = ImageIO.read(getClass().getResource("/icons/standard/buttons/start_backup_hover.png"));
  3. BufferedImage startButtonActive = ImageIO.read(getClass().getResource("/icons/standard/buttons/start_backup_active.png"));
  4. JButton startBackupButton = new JButton(new ImageIcon(startButton));
  5. startBackupButton.setRolloverIcon(new ImageIcon(startButtonHover));
  6. startBackupButton.setPressedIcon(new ImageIcon(startButtonActive));
  7. startBackupButton.setBorder(BorderFactory.createEmptyBorder());
  8. startBackupButton.setContentAreaFilled(false);
  9. startBackupButton.setFocusable(false);

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

  1. JButton button = new JButton();
  2. button.setBorderPainted(false);
  3. button.setBorder(null);
  4. //button.setFocusable(false);
  5. button.setMargin(new Insets(0, 0, 0, 0));
  6. button.setContentAreaFilled(false);
  7. button.setIcon(myIcon1);
  8. button.setRolloverIcon(myIcon2);
  9. button.setPressedIcon(myIcon3);
  10. button.setDisabledIcon(myIcon4);

代码示例来源:origin: org.netbeans.api/org-openide-awt

  1. @Override
  2. public void setPressedIcon(Icon icon) {
  3. Icon arrow = updateIcons( icon, ICON_PRESSED );
  4. super.setPressedIcon( hasPopupMenu() ? arrow : icon );
  5. }

代码示例来源:origin: org.netbeans.api/org-openide-awt

  1. /**
  2. * Creates a small 'close' JButton with close icon, rollover icon and pressed icon according to Look and Feel
  3. *
  4. * @return JButton with close icons.
  5. */
  6. public static JButton createCloseButton() {
  7. JButton closeButton = new JButton();
  8. int size = 16;
  9. closeButton.setPreferredSize(new Dimension(size, size));
  10. closeButton.setContentAreaFilled(false);
  11. closeButton.setFocusable(false);
  12. closeButton.setBorder(BorderFactory.createEmptyBorder());
  13. closeButton.setBorderPainted(false);
  14. closeButton.setRolloverEnabled(true);
  15. closeButton.setIcon(ImageUtilities.image2Icon(getCloseTabImage()));
  16. closeButton.setRolloverIcon(ImageUtilities.image2Icon(getCloseTabRolloverImage()));
  17. closeButton.setPressedIcon(ImageUtilities.image2Icon(getCloseTabPressedImage()));
  18. return closeButton;
  19. }

代码示例来源:origin: org.netbeans.api/org-openide-awt

  1. /**
  2. * Creates a big 'close' JButton with close icon, rollover icon and pressed icon according to Look and Feel
  3. *
  4. * @return JButton with close icons.
  5. */
  6. public static JButton createBigCloseButton() {
  7. JButton closeButton = new JButton();
  8. int size = 19;
  9. closeButton.setPreferredSize(new Dimension(size, size));
  10. closeButton.setContentAreaFilled(false);
  11. closeButton.setFocusable(false);
  12. closeButton.setBorder(BorderFactory.createEmptyBorder());
  13. closeButton.setBorderPainted(false);
  14. closeButton.setRolloverEnabled(true);
  15. closeButton.setIcon(ImageUtilities.image2Icon(getBigCloseTabImage()));
  16. closeButton.setRolloverIcon(ImageUtilities.image2Icon(getBigCloseTabRolloverImage()));
  17. closeButton.setPressedIcon(ImageUtilities.image2Icon(getBigCloseTabPressedImage()));
  18. return closeButton;
  19. }

代码示例来源:origin: jsettlers/settlers-remake

  1. private void updateReadyButtonStyle() {
  2. if (isReady()) {
  3. readyButton.setIcon(READY_IMAGE);
  4. readyButton.setPressedIcon(READY_PRESSED_IMAGE);
  5. readyButton.setDisabledIcon(READY_DISABLED_IMAGE);
  6. } else {
  7. readyButton.setIcon(NOT_READY_IMAGE);
  8. readyButton.setPressedIcon(NOT_READY_PRESSED_IMAGE);
  9. readyButton.setDisabledIcon(NOT_READY_DISABLED_IMAGE);
  10. }
  11. }

代码示例来源:origin: org.bidib.jbidib.com.vldocking/vldocking

  1. /** installs the icons and tooltip suitable for a maximize button */
  2. protected void configureMaximizeButton(JButton btn) {
  3. btn.setIcon(maximizeIcon);
  4. btn.setRolloverIcon(maximizeIconRollover);
  5. btn.setPressedIcon(maximizeIconPressed);
  6. btn.setRolloverSelectedIcon(maximizeIconRollover);
  7. btn.setToolTipText(MAXIMIZE_TEXT);
  8. }

代码示例来源:origin: org.bidib.jbidib.com.vldocking/vldocking

  1. /** installs the icons and tooltip suitable for a hide button */
  2. protected void configureHideButton(JButton btn) {
  3. btn.setIcon(hideIcon);
  4. btn.setRolloverIcon(hideIconRollover);
  5. btn.setPressedIcon(hideIconPressed);
  6. btn.setRolloverSelectedIcon(hideIconRollover);
  7. btn.setToolTipText(ICONIFY_TEXT);
  8. }

代码示例来源:origin: org.bidib.jbidib.com.vldocking/vldocking

  1. /** installs the icons and tooltip suitable for a restore button.
  2. */
  3. protected void configureRestoreButton(JButton btn) {
  4. btn.setIcon(restoreIcon);
  5. btn.setRolloverIcon(restoreIconRollover);
  6. btn.setPressedIcon(restoreIconPressed);
  7. btn.setRolloverSelectedIcon(restoreIconRollover);
  8. btn.setToolTipText(RESTORE_TEXT);
  9. }

代码示例来源:origin: org.bidib.jbidib.com.vldocking/vldocking

  1. /** installs the icons and tooltip suitable for a float button */
  2. protected void configureFloatButton(JButton btn) {
  3. btn.setIcon(floatIcon);
  4. btn.setRolloverIcon(floatIconRollover);
  5. btn.setPressedIcon(floatIconPressed);
  6. btn.setRolloverSelectedIcon(floatIconRollover);
  7. btn.setToolTipText(FLOAT_TEXT);
  8. }

代码示例来源:origin: org.bidib.jbidib.com.vldocking/vldocking

  1. /** installs the icons and tooltip suitable for a close button */
  2. protected void configureCloseButton(JButton btn) {
  3. btn.setIcon(closeIcon);
  4. btn.setRolloverIcon(closeIconRollover);
  5. btn.setPressedIcon(closeIconPressed);
  6. btn.setRolloverSelectedIcon(closeIconRollover);
  7. btn.setToolTipText(CLOSE_TEXT);
  8. }

代码示例来源:origin: org.bidib.jbidib.com.vldocking/vldocking

  1. /** installs the icons and tooltip suitable for a dock button */
  2. protected void configureDockButton(JButton btn) {
  3. btn.setIcon(dockIcon);
  4. btn.setRolloverIcon(dockIconRollover);
  5. btn.setPressedIcon(dockIconPressed);
  6. btn.setRolloverSelectedIcon(dockIconRollover);
  7. btn.setToolTipText(RESTORE_TEXT);
  8. }

代码示例来源:origin: org.bidib.jbidib.com.vldocking/vldocking

  1. /** installs the icons and tooltip suitable for an attach button */
  2. protected void configureAttachButton(JButton btn) {
  3. btn.setIcon(attachIcon);
  4. btn.setRolloverIcon(attachIconRollover);
  5. btn.setPressedIcon(attachIconPressed);
  6. btn.setRolloverSelectedIcon(attachIconRollover);
  7. btn.setToolTipText(ATTACH_TEXT);
  8. }

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

  1. JButton button = new JButton();
  2. button.setBorderPainted(false);
  3. button.setBorder(null);
  4. button.setMargin(new Insets(0, 0, 0, 0));
  5. button.setContentAreaFilled(false);
  6. button.setIcon(myIcon1);
  7. button.setRolloverIcon(myIcon2);
  8. button.setPressedIcon(myIcon3);
  9. button.setDisabledIcon(myIcon4);

代码示例来源:origin: org.gephi/ui-components

  1. @Override
  2. public void setPressedIcon(Icon icon) {
  3. Icon arrow = updateIcons(icon, ICON_PRESSED);
  4. super.setPressedIcon(hasPopupMenu() ? arrow : icon);
  5. }

代码示例来源:origin: net.sf.squirrel-sql.plugins/graph

  1. public HideDockButtonHandler(JToggleButton btnToClickOnHide, GraphPluginResources rsrc)
  2. {
  3. _btnToClickOnHide = btnToClickOnHide;
  4. _bntHide = new JButton(rsrc.getIcon(GraphPluginResources.IKeys.HIDE_DOCK));
  5. _bntHide.setPressedIcon(rsrc.getIcon(GraphPluginResources.IKeys.HIDE_DOCK_SEL));
  6. _bntHide.setToolTipText(s_stringMgr.getString("graph.GraphQuerySQLPanel.hide"));
  7. _bntHide.setBorder(BorderFactory.createEmptyBorder());
  8. _bntHide.addActionListener(new ActionListener()
  9. {
  10. @Override
  11. public void actionPerformed(ActionEvent e)
  12. {
  13. _btnToClickOnHide.doClick(0);
  14. }
  15. });
  16. }

代码示例来源:origin: edu.toronto.cs.medsavant/medsavant-client

  1. public static JButton getIconButton(ImageIcon icon, int cornerRadius) {
  2. BufferedImage original = convertImageToType(icon.getImage(), BufferedImage.TYPE_4BYTE_ABGR);
  3. BufferedImage unselectedImage = original;
  4. BufferedImage selectedImage = darkenImage(original);
  5. if (cornerRadius > 0) {
  6. unselectedImage = makeRoundedCorner(unselectedImage, cornerRadius);
  7. selectedImage = makeRoundedCorner(selectedImage, cornerRadius);
  8. }
  9. final JButton button = new JButton(new ImageIcon(unselectedImage));
  10. button.setPressedIcon(new ImageIcon(selectedImage));
  11. button.setFocusable(false);
  12. button.setContentAreaFilled(false);
  13. button.setBorder(null);
  14. //ViewUtil.makeSmall(button);
  15. return button;
  16. }

代码示例来源:origin: AlexFalappa/nb-springboot

  1. public void setLinkReference(String url, String title) {
  2. Objects.requireNonNull(url);
  3. if (bReference == null) {
  4. bReference = new JButton();
  5. bReference.setIcon(ICO_QST_LGHT);
  6. bReference.setRolloverIcon(ICO_QST_MDM);
  7. bReference.setPressedIcon(ICO_QST_DRK);
  8. bReference.setMargin(INSETS_SMALLBUTTON);
  9. bReference.setOpaque(false);
  10. bReference.setContentAreaFilled(false);
  11. bReference.setBorderPainted(false);
  12. bReference.setFocusable(false);
  13. bReference.putClientProperty("Nimbus.Overrides", uiDef);
  14. bReference.addActionListener(refActionListener);
  15. this.add(bReference);
  16. }
  17. bReference.setToolTipText(title != null && !title.isEmpty() ? String.format("Reference: %s", title) : "Reference");
  18. bReference.putClientProperty(PROP_REFERENCE_TEMPLATE_URL, url);
  19. }

代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler

  1. /**
  2. * Creates welcome screen-specific button
  3. */
  4. private JButton createButton(Icon outIcon, Icon overIcon) {
  5. JButton button = new JButton();
  6. button.setFocusPainted(false);
  7. button.setFocusable(false);
  8. button.setBorderPainted(false);
  9. button.setOpaque(false);
  10. button.setContentAreaFilled(false);
  11. button.setPressedIcon(overIcon);
  12. button.setRolloverIcon(overIcon);
  13. button.setIcon(outIcon);
  14. button.setSize(outIcon.getIconWidth(), outIcon.getIconHeight());
  15. return button;
  16. }

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

  1. JComponent title = ((BasicInternalFrameUI)myInternalFrame.getUI()).getNorthPane();
  2. for (int i = 0; i < title.getComponentCount(); i++) {
  3. JComponent component = (JComponent)title.getComponent(i);
  4. if(component instanceof JButton) {
  5. JButton button = ((JButton)component);
  6. if(button.getName() == null) continue;
  7. if(button.getName().endsWith("closeButton")) {
  8. button.setIcon(myIcon);
  9. button.setSelectedIcon(myIcon);
  10. button.setPressedIcon(myIcon);
  11. }
  12. if(button.getName().endsWith("maximizeButton")) {
  13. ...
  14. }
  15. if(button.getName().endsWith("iconifyButton")) {
  16. ...
  17. }
  18. }
  19. }

相关文章

JButton类方法