1
JLabelに楕円形の画像を描画したい場合は、グラフィックを使います。これは私のコードですが、グラフィックについては知らないのです。JLabelでの楕円形画像の描画方法
class imagePanel extends JLabel {
//private PlanarImage image;
private BufferedImage buffImage = null;
private void drawFingerImage(int nWidth, int nHeight, byte[] buff) {
buffImage = new BufferedImage(nWidth, nHeight, BufferedImage.TYPE_BYTE_GRAY);
buffImage.getRaster().setDataElements(0, 0, nWidth, nHeight, buff);
Graphics g = buffImage.createGraphics();
g.drawImage(buffImage, 0, 0, 140, 150, null);
g.dispose();
repaint();
}
public void paintComponent(Graphics g) {
g.drawImage(buffImage, 0, 0, this);
}
}
はイムだけ'g.setClip(新を使用し、それが働いた、ありがとうございことを実行しているアプリケーションのようになりますコーディングしていますjava.awt.geom.Ellipse2D.Float(0f、0f、getWidth()、getHeight()/ 2)); ' –