全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2142
推到 Plurk!
推到 Facebook!

請問在JFrame繪圖

尚未結案
littlelee
一般會員


發表:7
回覆:1
積分:1
註冊:2004-12-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-22 10:16:50 IP:59.105.xxx.xxx 未訂閱
import java.awt.*;
import javax.swing.*;    public class Main extends JFrame
{
    int x,y,w,h;       
    static String input;
    
    public Main()
    {
        super("Draw");
        x=Integer.parseInt(JOptionPane.showInputDialog("X="));
        y=Integer.parseInt(JOptionPane.showInputDialog("Y="));
        w=Integer.parseInt(JOptionPane.showInputDialog("width="));
        h=Integer.parseInt(JOptionPane.showInputDialog("height="));
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(700,400);
        setVisible(true);
        repaint();
    }
    
    public void paint(Graphics g)
    {
        g.setColor(Color.black);
        if(input.compareTo("a")==0)
        {
            g.drawOval(x, y, w, h);
        }
        if(input.compareTo("b")==0)
        {
            g.drawRect(x, y, w, h);
        }
    }
    
    public static void main(String[] args) 
    {
        input=JOptionPane.showInputDialog("a.矩形\n"  
                                         "b.橢圓形\n"
                                        );
        Main work=new Main();
    }
}
請問要加什麼才能讓視窗調整大小後圖形還能在? 發表人 - littlelee 於 2005/10/22 11:32:07
neoart
版主


發表:22
回覆:582
積分:425
註冊:2003-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-22 14:18:04 IP:220.132.xxx.xxx 未訂閱
引言: 請問要加什麼才能讓視窗調整大小後圖形還能在?
你指的是要完全符合視窗的比例調整所繪製的矩(橢圓)形嗎? 因為我實驗過的後果都很正常(不管拉Frame或是最小化再放大,都有試過) (執行環境:jdk1.4.1_07,JBuilder X) 要不要po一下你的screen shot?
littlelee
一般會員


發表:7
回覆:1
積分:1
註冊:2004-12-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-24 23:20:14 IP:139.175.xxx.xxx 未訂閱
剛執行畫面是 然後點了最大化變成 橢圓就消失了,有辦法讓他不會消失嗎 發表人 - littlelee 於 2005/10/24 23:30:32
neoart
版主


發表:22
回覆:582
積分:425
註冊:2003-05-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-10-24 23:41:10 IP:220.132.xxx.xxx 未訂閱
NetBeans我是沒有在用 你應該是用jdk1.5x的吧 要不要換JDK1.4.1 試看看?
系統時間:2024-11-21 19:57:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!