javax.swing.JLabel.getGraphics()方法的使用及代码示例

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

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

JLabel.getGraphics介绍

暂无

代码示例

代码示例来源:origin: loklak/loklak_server

/**
   * show the images as stream of JFrame on desktop
   */
  public void show() {
    JFrame f = new JFrame();
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setVisible(true);
    JLabel label = null;
    while (true) {
      for (int i = 0; i < this.frames.size(); i++) {
        Frame frame = this.frames.get(i);
        if (label == null) {
          label = new JLabel(new ImageIcon(frame.image));
          f.getContentPane().add(label);
          f.pack();
        } else {
          label.getGraphics().drawImage(frame.image,0,0, label);
        }
        try {Thread.sleep(frame.delayMillis);} catch (InterruptedException e) {}
      }
    }
  }
}

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

/** Overridden to produce a graphics object even when isDisplayable() is
 * false, so that calls to getPreferredSize() will return accurate
 * dimensions (presuming the font and text are set correctly) even when
 * not onscreen. */
public @Override Graphics getGraphics() {
  Graphics result = null;
  if (isDisplayable()) {
    result = super.getGraphics();
  }
  if (result == null) {
    result = scratchGraphics();
  }
  return result;
}

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

private JLabel label;

public MyComponent() {
  label = new JLabel("Before Red");
  label.setText("<html><u>test</u></html>");
  this.add(label);
}

public void repaint(Graphics g){
  g = label.getGraphics();
}

代码示例来源:origin: org.netbeans.api/org-netbeans-spi-quicksearch

private boolean isCut (String text, int realWidth) {
  double width = HtmlRenderer.renderHTML(text, resultLabel.getGraphics(), 0, 10, Integer.MAX_VALUE, 20, resultLabel.getFont(), Color.BLACK, HtmlRenderer.STYLE_CLIP, false);
  return ((int)width) > (realWidth-4);
}

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

JLabel label = new JLabel("xx");
int minWidth = ((int) (label.getFontMetrics(label.getFont()).getStringBounds(label.getText(),label.getGraphics()).getWidth()) + label.getInsets().left + label.getInsets().right);

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

/** Overridden to produce a graphics object even when isDisplayable() is
 * false, so that calls to getPreferredSize() will return accurate
 * dimensions (presuming the font and text are set correctly) even when
 * not onscreen. */
public Graphics getGraphics() {
  Graphics result = null;
  if (isDisplayable()) {
    result = super.getGraphics();
  }
  if (result == null) {
    result = scratchGraphics();
  }
  return result;
}

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

/** Overridden to produce a graphics object even when isDisplayable() is
 * false, so that calls to getPreferredSize() will return accurate
 * dimensions (presuming the font and text are set correctly) even when
 * not onscreen. */
public Graphics getGraphics() {
  Graphics result = null;
  if (isDisplayable()) {
    result = super.getGraphics();
  }
  if (result == null) {
    result = scratchGraphics();
  }
  return result;
}

代码示例来源:origin: fiji/Stitching

@Override
  public void itemStateChanged(ItemEvent ie)
  {
    try
    {
      final int state1 = choice1.getSelectedIndex();
      final int state2;
      
      if ( state1 == 4 )
        state2 = 0;
      else
        state2 = choice2.getSelectedIndex();
        
      display.setImage( images[ state1 ][ state2 ].getImage() );
      label.update( label.getGraphics() );
    }
    catch( Exception e ){}
  }
});

代码示例来源:origin: fiji/Stitching

@Override
  public void itemStateChanged(ItemEvent ie)
  {
    try
    {
      final int state1 = choice1.getSelectedIndex();
      final int state2;
      
      if ( state1 == 4 )
        state2 = 0;
      else
        state2 = choice2.getSelectedIndex();
      
      // update the texts in choice2
      choice2.removeAll();
      for ( int i = 0; i < choose2[ state1 ].length; ++i )
        choice2.add( choose2[ state1 ][ i ] );
      
      choice2.select( state2 );
      
      
      display.setImage( images[ state1 ][ state2 ].getImage() );
      label.update( label.getGraphics() );
    }
    catch( Exception e ){}
  }
});

代码示例来源:origin: net.preibisch/multiview-reconstruction

int selected = ( (Choice) gd.getChoices().get( 0 )).getSelectedIndex();
  label.update( label.getGraphics() );
});

相关文章

微信公众号

最新文章

更多

JLabel类方法