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

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

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

JButton.repaint介绍

暂无

代码示例

代码示例来源:origin: magefree/mage

  1. public void setConnectButtonText(String status) {
  2. this.btnConnect.setText(status);
  3. changeGUISize(); // Needed to layout the tooltbar after text length change
  4. this.btnConnect.repaint();
  5. this.btnConnect.revalidate();
  6. }

代码示例来源:origin: org.codehaus.jtstand/jtstand-desktop

  1. @Override
  2. public void repaint() {
  3. if (painting) {
  4. // skip repaint requests while painting
  5. return;
  6. }
  7. super.repaint();
  8. }

代码示例来源:origin: org.jspresso.framework/jspresso-swing-components

  1. /**
  2. * Sets the value.
  3. *
  4. * @param value
  5. * the value to set.
  6. */
  7. public void setValue(Color value) {
  8. this.value = value;
  9. chooseButton.repaint();
  10. fireStateChanged();
  11. }

代码示例来源:origin: org.jspresso/jspresso-swing-components

  1. /**
  2. * Sets the value.
  3. *
  4. * @param value
  5. * the value to set.
  6. */
  7. public void setValue(Color value) {
  8. this.value = value;
  9. chooseButton.repaint();
  10. fireStateChanged();
  11. }

代码示例来源:origin: com.github.arnabk/pgslookandfeel

  1. public void actionPerformed(ActionEvent e) {
  2. JButton defaultButton = (JButton) defaultButtonRef.get();
  3. // no default button, thus stop running
  4. if (defaultButton == null && defaultButtonTimer.isRunning()) {
  5. defaultButtonTimer.stop();
  6. defaultButtonRef = null;
  7. return;
  8. }
  9. defaultButtonAlpha += (defaultButtonAlphaDir) ? 10 : -10;
  10. if (defaultButtonAlpha == 200 || defaultButtonAlpha == 10) {
  11. defaultButtonAlphaDir = !defaultButtonAlphaDir;
  12. }
  13. defaultButton.repaint();
  14. }
  15. }

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

  1. @Override
  2. public void propertyChange(PropertyChangeEvent evt) {
  3. if ("messages".equals(evt.getPropertyName())) {
  4. if (TmmUIMessageCollector.instance.getNewMessagesCount() > 0) {
  5. btnNotifications.setVisible(true);
  6. btnNotifications.setEnabled(true);
  7. btnNotifications.setText("" + TmmUIMessageCollector.instance.getNewMessagesCount());
  8. }
  9. else {
  10. btnNotifications.setVisible(false);
  11. btnNotifications.setEnabled(false);
  12. }
  13. btnNotifications.repaint();
  14. }
  15. }
  16. };

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

  1. private void setCurrentColor(Color color, boolean initiatedByUser) {
  2. currentColor = color;
  3. if(themeData.isColorDifferent(colorId, currentColor))
  4. initiatedByUser &= themeData.setColor(colorId, currentColor);
  5. button.repaint();
  6. if(updatedPreviewComponents != null && previewColorPropertyName != null) {
  7. int nbPreviewComponents = updatedPreviewComponents.size();
  8. for(int i = 0; i < nbPreviewComponents; i++)
  9. updatedPreviewComponents.get(i).putClientProperty(previewColorPropertyName, color);
  10. }
  11. if (initiatedByUser)
  12. parent.componentChanged(null);
  13. }

代码示例来源:origin: sc.fiji/3D_Viewer

  1. /**
  2. * Toggle play/pause
  3. */
  4. public synchronized void togglePlay() {
  5. if (!p.isVisible()) return;
  6. if (buttons[playIndex].getActionCommand().equals("PLAY")) {
  7. buttons[playIndex].setActionCommand("PAUSE");
  8. buttons[playIndex].setIcon(new ImageIcon(pauseImage));
  9. buttons[playIndex].setBorder(null);
  10. buttons[playIndex].repaint();
  11. timeline.play();
  12. }
  13. else {
  14. buttons[playIndex].setActionCommand("PLAY");
  15. buttons[playIndex].setIcon(new ImageIcon(playImage));
  16. buttons[playIndex].setBorder(null);
  17. buttons[playIndex].repaint();
  18. timeline.pause();
  19. }
  20. }

代码示例来源:origin: IanDarwin/javasrc

  1. /** Unset any previously highlighted day */
  2. private void clearDayActive() {
  3. JButton b;
  4. // First un-shade the previously-selected square, if any
  5. if (activeDay > 0) {
  6. b = labs[(leadGap+activeDay)/7][(leadGap+activeDay)%7];
  7. b.setBackground(b0.getBackground());
  8. b.repaint();
  9. activeDay = -1;
  10. }
  11. }

代码示例来源:origin: IanDarwin/javasrc

  1. /** Unset any previously highlighted day */
  2. private void clearDayActive() {
  3. JButton b;
  4. // First un-shade the previously-selected square, if any
  5. if (activeDay > 0) {
  6. b = labs[(leadGap+activeDay-1)/7][(leadGap+activeDay-1)%7];
  7. b.setBackground(b0.getBackground());
  8. b.repaint();
  9. activeDay = -1;
  10. }
  11. }

代码示例来源:origin: com.github.insubstantial/substance

  1. /**
  2. * Synchronizes the tooltip of the close button.
  3. */
  4. protected void syncCloseButtonTooltip() {
  5. if (SubstanceCoreUtilities.isInternalFrameModified(this.frame)) {
  6. this.closeButton.setToolTipText(SubstanceCoreUtilities
  7. .getResourceBundle(frame).getString("SystemMenu.close")
  8. + " ["
  9. + SubstanceCoreUtilities.getResourceBundle(frame)
  10. .getString("Tooltip.contentsNotSaved") + "]");
  11. } else {
  12. this.closeButton.setToolTipText(SubstanceCoreUtilities
  13. .getResourceBundle(frame).getString("SystemMenu.close"));
  14. }
  15. this.closeButton.repaint();
  16. }

代码示例来源:origin: org.java.net.substance/substance

  1. /**
  2. * Synchronizes the tooltip of the close button.
  3. */
  4. protected void syncCloseButtonTooltip() {
  5. if (SubstanceCoreUtilities.isInternalFrameModified(this.frame)) {
  6. this.closeButton.setToolTipText(SubstanceCoreUtilities
  7. .getResourceBundle(frame).getString("SystemMenu.close")
  8. + " ["
  9. + SubstanceCoreUtilities.getResourceBundle(frame)
  10. .getString("Tooltip.contentsNotSaved") + "]");
  11. } else {
  12. this.closeButton.setToolTipText(SubstanceCoreUtilities
  13. .getResourceBundle(frame).getString("SystemMenu.close"));
  14. }
  15. this.closeButton.repaint();
  16. }

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

  1. public class ButtonEditor extends DefaultCellEditor
  2. {
  3. protected JButton button;
  4. public ButtonEditor(JCheckBox checkBox)
  5. {
  6. super(checkBox);
  7. button = new JButton();
  8. button.setOpaque(true);
  9. button.addActionListener(new ActionListener()
  10. {
  11. public void actionPerformed(ActionEvent e)
  12. {
  13. button.setBackground(Color.GREEN);
  14. button.repaint();
  15. }
  16. });
  17. }
  18. public Component getTableCellEditorComponent(JTable table, Object value,
  19. boolean isSelected, int row, int column)
  20. {
  21. return button;
  22. }
  23. }

代码示例来源:origin: org.java.net.substance/substance

  1. /**
  2. * Synchronizes the tooltip of the close button.
  3. */
  4. protected void syncCloseButtonTooltip() {
  5. if (SubstanceCoreUtilities.isRootPaneModified(this.getRootPane())) {
  6. this.closeButton.setToolTipText(SubstanceCoreUtilities
  7. .getResourceBundle(rootPane).getString("SystemMenu.close")
  8. + " ["
  9. + SubstanceCoreUtilities.getResourceBundle(rootPane)
  10. .getString("Tooltip.contentsNotSaved") + "]");
  11. } else {
  12. this.closeButton.setToolTipText(SubstanceCoreUtilities
  13. .getResourceBundle(rootPane).getString("SystemMenu.close"));
  14. }
  15. this.closeButton.repaint();
  16. }

代码示例来源:origin: com.github.insubstantial/substance

  1. /**
  2. * Synchronizes the tooltip of the close button.
  3. */
  4. protected void syncCloseButtonTooltip() {
  5. if (SubstanceCoreUtilities.isRootPaneModified(this.getRootPane())) {
  6. this.closeButton.setToolTipText(SubstanceCoreUtilities
  7. .getResourceBundle(rootPane).getString("SystemMenu.close")
  8. + " ["
  9. + SubstanceCoreUtilities.getResourceBundle(rootPane)
  10. .getString("Tooltip.contentsNotSaved") + "]");
  11. } else {
  12. this.closeButton.setToolTipText(SubstanceCoreUtilities
  13. .getResourceBundle(rootPane).getString("SystemMenu.close"));
  14. }
  15. this.closeButton.repaint();
  16. }

代码示例来源:origin: MegaMek/mekhq

  1. @Override
  2. public void propertyChange(PropertyChangeEvent evt) {
  3. String txt = "Parts Acquisition";
  4. if (PartsAcquisitionService.getMissingCount() > 0) {
  5. if (PartsAcquisitionService.getUnavailableCount() > 0) {
  6. txt += String.format(" (%s missing, %s unavailable)", PartsAcquisitionService.getMissingCount(), PartsAcquisitionService.getUnavailableCount());
  7. } else {
  8. txt += String.format(" (%s missing)", PartsAcquisitionService.getMissingCount());
  9. }
  10. }
  11. btnAcquisitions.setText(txt);
  12. btnAcquisitions.repaint();
  13. }
  14. });

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

  1. /**
  2. * Initializes both day names and weeks of the year.
  3. */
  4. protected void initDecorations() {
  5. for (int x = 0; x < 7; x++) {
  6. days[x].setContentAreaFilled(decorationBackgroundVisible);
  7. days[x].setBorderPainted(decorationBordersVisible);
  8. days[x].invalidate();
  9. days[x].repaint();
  10. weeks[x].setContentAreaFilled(decorationBackgroundVisible);
  11. weeks[x].setBorderPainted(decorationBordersVisible);
  12. weeks[x].invalidate();
  13. weeks[x].repaint();
  14. }
  15. }

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

  1. @Override
  2. public void actionPerformed(ActionEvent e) {
  3. if (!comboBox.isEditable()) {
  4. flasherVisible = !flasherVisible;
  5. if (!flasherVisible) {
  6. Graphics g = arrowButton.getGraphics();
  7. if (g != null) {
  8. g.setColor(usingOcean ? UIManager.getColor("Button.focus") : arrowButton.getBackground());
  9. Insets insets = arrowButton.getInsets();
  10. int width = arrowButton.getWidth() - (insets.left + insets.right);
  11. int height = arrowButton.getHeight() - (insets.top + insets.bottom);
  12. if (height > 0 && width > 0) {
  13. int left = insets.left;
  14. int top = insets.top;
  15. g.drawRect( left - 1, top - 1, width + 3, height + 1 );
  16. }
  17. }
  18. }
  19. else {
  20. arrowButton.repaint();
  21. }
  22. }
  23. }
  24. }

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

  1. void updatePanel() {
  2. if (plageEnCours_ == null) {
  3. ic_.setCouleur(btColor_.getForeground());
  4. valueEditor_.setValue(CtuluLibString.EMPTY_STRING, txtMax_);
  5. valueEditor_.setValue(CtuluLibString.EMPTY_STRING, txtMin_);
  6. } else {
  7. ic_.setCouleur(plageEnCours_.getCouleur());
  8. ic_.setTaille(plageEnCours_.getIconeTaille());
  9. ic_.setType(plageEnCours_.getIconeType());
  10. // final CtuluNumberFormatI fmt = plageEnCours_.getgetDefaultFormat();
  11. String s = Double.toString(plageEnCours_.getMin());
  12. valueEditor_.setValue(s, txtMin_);
  13. txtMin_.setToolTipText(s);
  14. s = Double.toString(plageEnCours_.getMax());
  15. valueEditor_.setValue(s, txtMax_);
  16. txtMax_.setToolTipText(s);
  17. }
  18. if (cbChangedLeg_ != null) {
  19. cbChangedLeg_.setSelected(plageEnCours_.isLegendCustomized());
  20. }
  21. btColor_.repaint();
  22. }

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

  1. public void setTarget(final BControleAffichageTarget _target) {
  2. target_ = _target;
  3. txt_.setSrc(target_);
  4. setEnable(target_ != null);
  5. if (target_ != null) {
  6. cbOmbre_.setSelected(target_.isEclairage());
  7. cbRapide_.setSelected(target_.isRapide());
  8. cbRapide_.setEnabled(target_.isRapideEditable());
  9. cbVisible_.setSelected(target_.isVisible());
  10. cbFilaire_.setSelected(target_.isFilaire());
  11. cbFilaire_.setEnabled(target_.isFilaireEditable());
  12. icColor_.setCouleur(target_.getCouleur());
  13. btColor_.repaint();
  14. updateApplyBt();
  15. }
  16. }

相关文章

JButton类方法