CircularGradientPaint.java 文件源码

java
阅读 18 收藏 0 点赞 0 评论 0

项目:PhET 作者:
public static void main( String[] args ) {
    new JFrame() {{
        setContentPane( new JPanel() {
            @Override
            protected void paintComponent( Graphics g ) {
                super.paintComponent( g );
                Graphics2D g2 = (Graphics2D) g;

                Arc2D.Double ellipse2 = new Arc2D.Double( 0, 0, 200, 200, 0, 90, Arc2D.PIE );
                CircularGradientPaint rgp2 = new CircularGradientPaint( new Point2D.Double( 100, 100 ), Color.red, Color.white );
                g2.setPaint( rgp2 );
                g2.fill( ellipse2 );

                Arc2D.Double ellipse = new Arc2D.Double( 0, 0, 200, 200, 90, 90, Arc2D.PIE );
                CircularGradientPaint rgp = new CircularGradientPaint( new Point2D.Double( 100, 100 ), Color.white, Color.blue );
                g2.setPaint( rgp );
                g2.fill( ellipse );

            }
        } );
        setSize( 800, 700 );
        setVisible( true );
        setDefaultCloseOperation( EXIT_ON_CLOSE );
    }};
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号