问题: 我在使用Graphics类和paint()时遇到了问题。运行此代码时没有显示任何内容。我需要帮助理解Graphics()对象以及如何使用paint()方法。我不明白为什么没有出现在这里。
我的上下文: 我以前在Processing工作,但我还没有编写。现在我回到它并开始学习Java,所以我很新,并且随时学习。
package colorschemegen;
import java.awt.Graphics;
import java.awt.Color;
import javax.swing.JFrame;
import static javax.swing.JFrame.EXIT_ON_CLOSE;
public class ColorSchemeGen {
JFrame window= new JFrame("Color Scheme Generator");
public ColorSchemeGen() {
window.setTitle("Color Scheme Generator");
window.setSize(600,600);
window.setVisible(true);
window.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void paint(Graphics g){
int w = (window.getWidth())/5;
g.setColor(Color.getHSBColor(100,100,100));
g.fillRect(100,100,200,200);
}
public static void main(String[] args) {
ColorSchemeGen t= new ColorSchemeGen();
t.paint(null);
}
}