Java Graphics.setClip(Shape clip)
Syntax
Graphics.setClip(Shape clip) has the following syntax.
public abstract void setClip(Shape clip)
Example
In the following code shows how to use Graphics.setClip(Shape clip) method.
/* w w w . j a va 2 s. c o m*/
import java.awt.Color;
import java.awt.Graphics;
import java.awt.geom.Ellipse2D;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Main extends JPanel {
public void paint(Graphics g) {
int w = getSize().width;
int h = getSize().height;
Ellipse2D e = new Ellipse2D.Float(w / 4.0f, h / 4.0f, w / 2.0f, h / 2.0f);
g.setClip(e);
g.setColor(Color.red);
g.fillRect(0, 0, w, h);
}
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.add(new Main());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(20,20, 500,500);
frame.setVisible(true);
}
}
Home »
Java Tutorial »
java.awt »
Java Tutorial »
java.awt »