| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 编程论坛
共有 1564 人关注过本帖
标题:Java图形绘制
只看楼主 加入收藏
外星人ii
Rank: 1
来 自:中国 广东 湛江
等 级:新手上路
帖 子:16
专家分:5
注 册:2014-11-27
结帖率:100%
  问题点数:0  回复次数:0   
Java图形绘制

public void paintComponent(Graphics g)
            {
          Graphics2D g2=(Graphics2D) g;  //这行代码是什么意思,为什么在一些代码中可有可无???



/**
public class Geom extends JFrame{
    public Geom(){
        super("draw");
    }
    public void paint(Graphics g){
        g.setColor(Color.red);
        g.drawOval(50, 50, 10, 10);
    }
    public static void main(String[] args){
        Geom kj=new Geom();
        kj.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        kj.setSize(500, 400);
        kj.setVisible(true);
    }
}

*/


/**
class GeomFrame extends JComponent
        {
            private static final int DEFAULT_WIDTH = 400;
            private static final int DEFAULT_HEIGHT = 400;
            
            public void paintComponent(Graphics g)
            {
            Graphics2D g2=(Graphics2D) g;
            
            double leftX = 100;
            double topY = 100;
            double width = 200;
            double height = 150;
            
            Rectangle2D rect = new Rectangle2D.Double(leftX, topY, width, height);
            g2.draw(rect);
            Ellipse2D ellipse =new Ellipse2D.Double();
            ellipse.setFrame(rect);
            g2.draw(ellipse);
            
            g2.draw(new Line2D.Double(leftX, topY, width, height));
            
            double centerX = rect.getCenterX();
            double centerY = rect.getCenterY();
            double radius = 150;
            
            Ellipse2D circle = new Ellipse2D.Double();
            circle.setFrameFromCenter(centerX, centerY, centerX + radius, centerY + radius);
            g2.draw(circle);
            }
            
            public Dimension getPreferredSize(){
                return new Dimension(DEFAULT_WIDTH, DEFAULT_HEIGHT);
            }
        }

*/
搜索更多相关主题的帖子: public  super  Java  
2016-04-16 23:44







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020017 second(s), 8 queries.
Copyright©2004-2018, BCCN.NET, All Rights Reserved