java小白提问 这个为什么画不出来
importjava.awt.*;publicclassDraw{publicstaticvoidmain(Stringargs[]){Framef=newFrame()...
import java.awt.*;
public class Draw {
public static void main(String args[]) {
Frame f = new Frame();
f.setBounds(200,300,300,400);
f.setVisible(true);
}
public void Paint(Graphics g){
Color c = g.getColor();
g.setColor(Color.red);
g.fillRect(80,80,40,40);
g.setColor(c);
}
}
就是一个空白的框框 展开
public class Draw {
public static void main(String args[]) {
Frame f = new Frame();
f.setBounds(200,300,300,400);
f.setVisible(true);
}
public void Paint(Graphics g){
Color c = g.getColor();
g.setColor(Color.red);
g.fillRect(80,80,40,40);
g.setColor(c);
}
}
就是一个空白的框框 展开
5个回答
展开全部
import java.awt.*;
import javax.swing.*;
public class Draw extends JFrame{
public Draw(){
this.setBounds(200,300,300,400);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[]) {
new Draw();
}
public void paint(Graphics g){
Color c = g.getColor();
g.setColor(Color.red);
g.fillRect(80,80,40,40);
g.setColor(c);
}
}
我把这个例子稍改了一下,变成一种常见的写法
首先把paint()这个方法改成小写的了,然后加了退出的属性,继承JFrame类后,覆写paint()这个方法就可以进行绘图
import javax.swing.*;
public class Draw extends JFrame{
public Draw(){
this.setBounds(200,300,300,400);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[]) {
new Draw();
}
public void paint(Graphics g){
Color c = g.getColor();
g.setColor(Color.red);
g.fillRect(80,80,40,40);
g.setColor(c);
}
}
我把这个例子稍改了一下,变成一种常见的写法
首先把paint()这个方法改成小写的了,然后加了退出的属性,继承JFrame类后,覆写paint()这个方法就可以进行绘图
展开全部
import java.awt.*;
public class Draw {
public static void main(String args[]) {
Frame f = new Frame();
f.setBounds(200,300,300,400);
f.setVisible(true);
Draw draw = new Draw();
draw.Paint(f);
}
public void Paint(Graphics g){
Color c = g.getColor();
g.setColor(Color.red);
g.fillRect(80,80,40,40);
g.setColor(c);
}
}
public class Draw {
public static void main(String args[]) {
Frame f = new Frame();
f.setBounds(200,300,300,400);
f.setVisible(true);
Draw draw = new Draw();
draw.Paint(f);
}
public void Paint(Graphics g){
Color c = g.getColor();
g.setColor(Color.red);
g.fillRect(80,80,40,40);
g.setColor(c);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是 调用point方法 再把那个 形状加到frame里面
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你就没有调paint方法呀!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要用point啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询