用c#输出正九九乘法表_c#应用控制台while循环输出九九乘法表

雷晓东NANA

2018.11.04

采纳率:63%    等级:39

已帮助:98246人

因为 Graphics 是一个抽象类,所以应用程序不能直接调用此构造方法。Graphics可以从其他图形上下文获取,或者通过在swing组件上调用 getGraphics 来创建。

public Graphics getGraphics()为组件创建一个图形上下文。如果组件当前是不可显示的,则此方法返回 null。

返回:组件的图形上下文,如果其没有,则返回 null

从以下版本开始:JDK1.0

另请参见:paint(java.awt.Graphics)

例如:

JFrame jf=new JFrame();

jf.setVisible(true);

Graphics g=jf.getGraphics();

然后再使用g

rec_draw.draw(g);

rec_color.draw(g);

如果画不上的话,尝试把jf.setVisible(true);放在rec_color.draw(g);后面,不敢保证一定能画上,因为在swing组件上画图的一般方法是重写paint()方法,例如:

class DrawPanel extends JPanel {

public DrawPanel() {

super();

}

public void paint(Graphics g) {

g.setColor(Color.red);

g.drawRect(0,0,100,100);

}

public static void main(String args[]){

JFrame jf=new JFrame();

jf.setSize(600,600);

jf.setLocation(200,200);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.getContentPane().setLayout(new BorderLayout());

jf.getContentPane().add(new DrawPanel(),"Center");

jf.setVisible(true);

}

}

00分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值