图形和绘画的关系和实现?

时间:2017-02-09 19:44:17

标签: java swing graphics awt paint

问题: 我在使用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);
   }

}

0 个答案:

没有答案