大家好
最近才刚读到gui章节
知道paintComponent不会被使用者自行呼叫
而是frame产生时就会呼叫它
想请问一下要怎么改才能画出橘色的正方形呢?
这样跑出来是一个空白的frame...
import java.awt.*;
import javax.swing.*;
public class MyDrawPanel extends JPanel
{
public void paintComponent (Graphics g)
{
g.setColor(Color.orange);
g.fillRect(20, 50, 100, 100);
}
public void go()
{
JFrame frame = new JFrame();
JPanel panel = new JPanel();
frame.getContentPane().add(panel);
frame.setVisible(true);;
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 300);
}
public static void main(String[] args)
{
MyDrawPanel drawpanel = new MyDrawPanel();
drawpanel.go();
}
}
该贴被东西南北编辑于2016-2-5 11:01:56