我呢家setsize做400,400
同時又drawoval一個 位置0,0 大細係400,400 (半徑200)
但係出左黎既效果係個window size 細過 oval ...
請問各位我錯左啲咩野?
點可以match返, 大家大細一樣?- import javax.swing.*;
- import java.awt.*;
- public class DrawAOval extends JFrame{
- public DrawAOval(){
- super("DrawAOval");
- setSize(new Dimension(400, 400));
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- DrawPanel dp = new DrawPanel();
- add(dp);
- setVisible(true);
- }
- public static void main(String args[]){
- DrawAOval dao = new DrawAOval();
- }
- }
- class DrawPanel extends JPanel{
- public DrawPanel(){
- }
- public void paint(Graphics g)
- {
- super.paint(g);
- setBackground(new Color(0xFF, 0xFF, 0xFF));
- g.drawOval(0,0, 400,400);
- }
- }
複製代碼
[ 本帖最後由 小平 於 2009-12-1 11:58 編輯 ] |