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

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

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

JButton.paintComponent介绍

暂无

代码示例

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

  1. @Override
  2. protected void paintComponent (Graphics g) {
  3. if (getModel().isPressed()) {
  4. g.setColor(pressedColor);
  5. } else if (getModel().isRollover()) {
  6. g.setColor(overColor);
  7. } else {
  8. g.setColor(getBackground());
  9. }
  10. g.fillRect(0, 0, getWidth(), getHeight());
  11. super.paintComponent(g);
  12. }
  13. }

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

  1. @Override
  2. public void paintComponent(Graphics g) {
  3. super.paintComponent(g);
  4. if (text != null) {
  5. g.setColor(Color.GRAY);
  6. int dx = 15;
  7. int dy = 17;
  8. g.setColor(Color.WHITE);
  9. if (text.length() > 5) {
  10. g.drawString(this.text, 8, dy);
  11. } else {
  12. g.drawString(this.text, dx, dy);
  13. }
  14. }
  15. }

代码示例来源:origin: org.cytoscape/vizmap-gui-impl

  1. @Override
  2. protected void paintComponent(final Graphics g) {
  3. paintBackground(g, this);
  4. super.paintComponent(g);
  5. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-xml-xam-ui

  1. protected void paintComponent(Graphics g) {
  2. Graphics2D g2 = (Graphics2D) g;
  3. Map rhints = (Map) Toolkit.getDefaultToolkit().getDesktopProperty(
  4. "awt.font.desktophints"); // NOI18N
  5. if (rhints == null && Boolean.getBoolean("swing.aatext")) { // NOI18N
  6. g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
  7. RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
  8. } else if (rhints != null) {
  9. g2.addRenderingHints(rhints);
  10. }
  11. super.paintComponent(g2);
  12. }

代码示例来源:origin: org.cytoscape/vizmap-gui-impl

  1. @Override
  2. public void paintComponent(final Graphics g) {
  3. super.paintComponent(g);
  4. if (showMenuArrowIcon) {
  5. final Dimension size = getSize();
  6. final Insets ins = getInsets();
  7. int x = size.width - buttonIcon.getIconWidth() - ins.right;
  8. int y = ins.top + ((size.height - ins.top - ins.bottom - buttonIcon.getIconHeight()) / 2);
  9. buttonIcon.paintIcon(this, g, x, y);
  10. }
  11. }

代码示例来源:origin: hneemann/Digital

  1. @Override
  2. protected void paintComponent(Graphics graphics) {
  3. graphics.setColor(Color.WHITE);
  4. graphics.fillRect(0, 0, getWidth(), getHeight());
  5. super.paintComponent(graphics);
  6. }
  7. };

代码示例来源:origin: org.cytoscape/swing-util-api

  1. /**
  2. * {@inheritDoc}
  3. */
  4. @Override
  5. public void paintComponent(Graphics g) {
  6. super.paintComponent(g);
  7. final Dimension dim = getSize();
  8. final Insets ins = getInsets();
  9. final int x = dim.width - ins.right;
  10. final int y = ins.top + ((dim.height - ins.top - ins.bottom - buttonIcon.getIconHeight()) / 2);
  11. buttonIcon.paintIcon(this, g, x, y);
  12. }

代码示例来源:origin: com.google.code.maven-play-plugin.org.xhtmlrenderer/core-renderer

  1. protected void paintComponent(Graphics g) {
  2. super.paintComponent(g);
  3. g.drawImage(img, 0, 0, getWidth(), getHeight(), null);
  4. }

代码示例来源:origin: nl.cloudfarming.client/util-swing

  1. @Override
  2. public void paint(Graphics g) {
  3. super.paintComponent(g);
  4. if(!isEnabled()){
  5. g.drawImage(disabledImage, 0, 0, backGround, null);
  6. } else if (isFocusPainted() && isFocusOwner() && selectedImage != null) {
  7. g.drawImage(selectedImage, 0, 0, backGround, null);
  8. }
  9. else {
  10. g.drawImage(image, 0, 0, backGround, null);
  11. }
  12. }

代码示例来源:origin: eu.agrosense.client/util-swing

  1. @Override
  2. public void paint(Graphics g) {
  3. super.paintComponent(g);
  4. if(!isEnabled()){
  5. g.drawImage(disabledImage, 0, 0, backGround, null);
  6. } else if (isFocusPainted() && isFocusOwner() && selectedImage != null) {
  7. g.drawImage(selectedImage, 0, 0, backGround, null);
  8. }
  9. else {
  10. g.drawImage(image, 0, 0, backGround, null);
  11. }
  12. }

代码示例来源:origin: antlr/antlrworks

  1. @Override
  2. protected void paintComponent(Graphics g) {
  3. if(isEnabled()) {
  4. if(inside) {
  5. g.setColor(Color.lightGray);
  6. g.fillRect(0, 0, getWidth(), getHeight());
  7. g.setColor(Color.darkGray);
  8. g.drawRect(0, 0, getWidth()-1, getHeight()-1);
  9. }
  10. }
  11. super.paintComponent(g);
  12. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-visualweb-propertyeditors

  1. public void paintComponent(Graphics graphics) {
  2. super.paintComponent(graphics);
  3. Graphics2D g2d = (Graphics2D) graphics;
  4. Color color = colorModel.getColor();
  5. if(color == null) color = Color.BLACK;
  6. g2d.setColor(color);
  7. int w = getWidth();
  8. int h = getHeight();
  9. g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
  10. g2d.fillRoundRect(4,4,w-9,h-9,5,5);
  11. g2d.setColor(color.darker());
  12. g2d.drawRoundRect(4,4,w-9,h-9,5,5);
  13. }

代码示例来源:origin: com.metsci.glimpse/glimpse-docking

  1. @Override
  2. public void paintComponent( Graphics g )
  3. {
  4. Tile tile = tileRef[0];
  5. MultiSplitPane docker = getAncestorOfClass( MultiSplitPane.class, tile );
  6. setIcon( docker.getMaximizedLeaf( ) == tile ? theme.unmaximizeIcon : theme.maximizeIcon );
  7. super.paintComponent( g );
  8. }
  9. };

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

  1. protected void paintComponent(Graphics g) {
  2. Painter<JXButton> bgPainter = getBackgroundPainter();
  3. Painter<JXButton> fgPainter = getForegroundPainter();
  4. if (painting || (bgPainter == null && fgPainter == null)) {
  5. super.paintComponent(g);
  6. } else {
  7. invokePainter(g, bgPainter);
  8. invokePainter(g, fgPainter);
  9. }
  10. }

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

  1. protected void paintComponent(Graphics g) {
  2. paintBlock(g);
  3. paintGrid(g);
  4. if (outOfMonth) {
  5. this.setForeground(COLOR_OUT_OF_MONTH_DAY);
  6. this.setFont(italicFont);
  7. } else {
  8. this.setForeground(COLOR_IN_OF_MONTH_DAY);
  9. this.setFont(boldFont);
  10. }
  11. super.paintComponent(g);
  12. }

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

  1. protected void paintComponent(Graphics g) {
  2. paintBlock(g);
  3. paintGrid(g);
  4. if (outOfMonth) {
  5. this.setForeground(COLOR_OUT_OF_MONTH_DAY);
  6. this.setFont(italicFont);
  7. } else {
  8. this.setForeground(COLOR_IN_OF_MONTH_DAY);
  9. this.setFont(boldFont);
  10. }
  11. super.paintComponent(g);
  12. }

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

  1. protected void paintComponent(Graphics g) {
  2. paintBlock(g);
  3. paintGrid(g);
  4. if (outOfMonth) {
  5. this.setForeground(COLOR_OUT_OF_MONTH_DAY);
  6. this.setFont(italicFont);
  7. } else {
  8. this.setForeground(COLOR_IN_OF_MONTH_DAY);
  9. this.setFont(boldFont);
  10. }
  11. super.paintComponent(g);
  12. }

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

  1. protected void paintComponent(Graphics g) {
  2. ButtonModel model = this.getModel();
  3. if (model.isSelected() || model.isArmed()) {
  4. this.setForeground(COLOR_FORGROUND_MONTH_YEAR_ROLLOVER);
  5. } else if (model.isRollover()) {
  6. this.setForeground(COLOR_FORGROUND_MONTH_YEAR_ROLLOVER);
  7. } else {
  8. this.setForeground(COLOR_FORGROUND_MONTH_YEAR_ON);
  9. }
  10. super.paintComponent(g);
  11. }

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

  1. protected void paintComponent(Graphics g) {
  2. ButtonModel model = this.getModel();
  3. if (model.isSelected() || model.isArmed()) {
  4. this.setForeground(COLOR_FORGROUND_NONE_ROLLOVER);
  5. } else if (model.isRollover()) {
  6. this.setForeground(COLOR_FORGROUND_NONE_ROLLOVER);
  7. } else {
  8. this.setForeground(COLOR_FORGROUND_NONE_ON);
  9. }
  10. super.paintComponent(g);
  11. }

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

  1. protected void paintComponent(Graphics g) {
  2. ButtonModel model = this.getModel();
  3. if (model.isSelected() || model.isArmed()) {
  4. this.setForeground(COLOR_FORGROUND_NONE_ROLLOVER);
  5. } else if (model.isRollover()) {
  6. this.setForeground(COLOR_FORGROUND_NONE_ROLLOVER);
  7. } else {
  8. this.setForeground(COLOR_FORGROUND_NONE_ON);
  9. }
  10. super.paintComponent(g);
  11. }

相关文章

JButton类方法