我是堆栈溢出和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();
}
}
接受各种建议,因为这是我的第一篇文章。