0
我想在我的JFrame中绘制一个矩形,但是当我运行它时它只是空白。我尝试了其他一些方法来绘制它们,但它们都是一样的。请记住,我很新,所以如果有任何明显的错误,我很抱歉:P。Java:如何在我的JFrame中绘制我的矩形?
import javax.swing.*;
import java.awt.*;
public class Main {
JFrame jf1;
public Main() {
jf1 = new JFrame("Draw");
jf1.setVisible(true);
jf1.setSize(900, 700);
jf1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
jf1.setLocation(dim.width/2-jf1.getSize().width/2, dim.height/2-jf1.getSize().height/2);
}
public void paint(Graphics g) {
g.fillRect(0, 60, 100, 50);
g.setColor(Color.BLACK);
}
public static void main(String[] args) {
Main shoe = new Main();
}
}
查看[自定义绘画方法](https://tips4java.wordpress.com/2009/05/08/custom-painting-approaches/)有两种方法来执行此操作。 – camickr