2013-10-14 12 views
3

我想將Applet窗口的大小設置爲500乘500,但我無法實現這一點。 這裏是我的代碼,Java Applet Eclipse中的Windows大小

public void init() { 
    // Start Screen Color 
    setBackground(Color.RED); 
    this.setSize(new Dimension(500,500)); 

    width=getSize().width; 
    height=getSize().height; 

    running=false; 
    repaint(); 
    offscreenImage = createImage(width,height); 
    offscreenGraphics = offscreenImage.getGraphics(); 
    addKeyListener(this);  
    addFocusListener(this); 

    waitingForSpace=false; 

    repaint(); 
    } 

當我按下CTRL在Eclipse + F11我通過200獲得輸出窗口大小爲200,爲什麼我嘗試運行程序像5至10倍,有時窗口返回與500乘500的大小,而一些時間的窗口大小是200乘200.

我不明白爲什麼我改變窗口的大小,因爲我沒有改變任何代碼。 我想要的大小保持在500由500

+1

我很驚訝你的小程序曾經出現過,大小爲500×500。 applet的大小由網頁中的HTML元素(等)控制;據我所知,代碼不能改變它。 – VGR

+0

@VGR對於由HTML設置的applet大小是正確的。不幸的是,許多IDE似乎鼓勵幼稚的用戶做愚蠢的事情(比如試圖在代碼中設置它)。 –

+0

可能重複的[如何設置applet的大小?](http://stackoverflow.com/questions/23365183/how-to-set-size-of-applet) –

回答

6

如果你使用eclipse,你可以從「運行配置」Java Applet-> Parameters「改變applet的大小。我認爲這是問題,因爲java的默認值在eclipse小程序大小爲200 * 200

希望它會有所幫助: a similar issue

+0

你好,沒有Java Applet中的參數選項,根本沒有選項 –

+1

@Xufyan在運行配置的左側,雙擊「Java Applet」,你會看到一個標籤「Parameters」。然後,您可以使用您創建的配置運行。 – guanda

0

試試這個paint方法中例如

this.setSize(300, 300); 
1

要改變Applet的無線網絡的大小ndow,無需查找日食.html是在eclipse面板的「運行」>「圖標選項」中選擇「運行配置」。在配置中選擇「參數」,並在兩個框中設置可用於「高度」和「長度」的小程序大小。您可以將方框名稱留空。

+0

與IntelliJ相同 –