java关于graphics类的问题

2024-12-02 18:17:12
推荐回答(1个)
回答1:

方法错误...

要绘画 要先设置画板...然后根据后台数据进行绘画 前台更新

操脊昌作的是数据

import javax.swing.JPanel;

import java.awt.Color;
import java.awt.Graphics;

public class MPanel extends JPanel
{
public MPanel()
{
super();
}
public void paintComponent(Graphics g)
{
g.setColor(Color.red);
g.drawLine(0, 0, 100, 100);
g.drawString("这样也可以",0,100);
}
}

import javax.swing.JFrame;

public class frame extends JFrame
{

/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
new frame();
}
public frame()
{
this.setTitle("画毕野信图例子");
this.setLocation(400,300);
this.setSize(200,200);//和下头的大小要一样。因为默认的JPanel大小是手轮容纳当前内容
MPanel p=new MPanel();
p.setSize(200,200) ;
this.getContentPane().add(p);
this.setVisible(true);

}
}