关于JAVA创建Graphics的问题

2024-12-03 17:24:23
推荐回答(2个)
回答1:

你的Java程序我帮你改好了,你看看吧.(改动的地方见注释)

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
public class 事实上 extends JFrame{
 public static void main (String args[])
 {
  事实上  a= new 事实上 ();//JFrame a=new JFrame();改成 事实上  a= new 事实上 ();
  a.setVisible(true);
  a.setSize(500, 500);
  //Graphics s = a.getGraphics();//去掉这句
  //a.paint(s); //去掉这句
 }
 public void paint (Graphics g)
 {
  super.paint(g);
  g.setColor(Color.BLACK);//这句移到划线语句前面,先设置画笔颜色
  g.drawLine(100, 100,200,200);
 }
}

运行结果

回答2:

JFrame a = new JFrame (); // 改成JFrame _frame = new 事实上();
嗯.. 中文名真别扭