试图画出几个正方形

时间:2015-10-16 11:14:33

标签: java draw paintcomponent

我是堆栈溢出和java的新手。

我正在尝试制作一个基本程序来学习如何画画。

首先,这是将绘制矩形的类

impo rt javax.swing.JFrame;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JPanel;

public class Drawqwe extends JPanel {
 private void doDrawing(Graphics g) {
    Graphics2D g2d = (Graphics2D) g;
        g2d.setColor(Color.BLUE);
        g2d.fillRect(30, 20, 50, 50);
        g2d.fillRect(120, 20, 90, 60);
}


 @Override
    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        doDrawing(g);
    }    


}

这是主要类,我想调用drawqwe类来绘制几个方块。

我只是不知道在通话中输入什么内容。

import javax.swing.JFrame;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JPanel;

public class JavaApplication27 extends JFrame{

 public static void main(String[] args) {

    JFrame f = new JFrame();

    f.setTitle("ASD");
    f.setSize(1000,1000);
    f.setLocationRelativeTo(null);        
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setVisible(true);

    Drawqwe draws1 = new Drawqwe();

   //HERE I DONT KNOW WHAT TO TYPE INSIDE () TO MAKE IT WORK.

    draws1.paintComponent();
}
}

接受各种建议,因为这是我的第一篇文章。

0 个答案:

没有答案