作者TonyQ (骨头)
看板java
标题Re: [问题] java 2D
时间Mon Jun 23 12:35:03 2008
这种基本问题看SAMPLE最快了 -.-;;
其实大部分GUI的应用,还是以看书照抄最快了,
我看过的书很少有比较认真在介绍观念的,
几乎都着重在元件的使用跟范例。Orz
────────────────────────────────
底下有个sample是简单改出来的
我只是用我熟悉的方式写个简单的版本
实际上JFrame最好自己写个物件,Canvas要写匿名物件直接填,
或者像这样写一个物件都是可以接受的,看需求。
而且Canvas 是awt时代的东西,我自己只有再写 J2ME时才会用。
(不过那个Canvas跟这个Canvas应该也有一点差异 -.-aa)
────────────────────────────────
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.Arc2D;
import javax.swing.JFrame;
public class MyCanvas extends Canvas
{
public void paint(Graphics g){
Graphics2D g2d= (Graphics2D)g;
Arc2D pie = new Arc2D.Float(0,50,150,150,-30,90,Arc2D.PIE);
g2d.setPaint(Color.blue);
g2d.fill(pie);
//g.drawString(arg0, arg1, arg2)
}
public static void main(String args[]){
JFrame frame=new JFrame();
frame.setSize(500,500);
MyCanvas can=new MyCanvas();
can.setBounds(0,0,450,450);
frame.setLayout(null);
frame.getContentPane().add(can);
frame.setVisible(true);
}
}
--
What do you want to have ? / What do you have?
从书本中,你可以发现我的各种兴趣。
从CD中,你可以了解我所喜欢的偶像明星。
或许从文字你很难以了解一个人,但从物品可以。
My PPolis , My past. http://ppolis.tw/user/Tony
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.27.68