簡體   English   中英

小程序到Jframe

[英]applet to Jframe

我按照千斤頂的教程制作了游戲( http://www.kilobolt.com/unit-2-creating-a-game-i.html ),然后進行了更改。 我使用過applet,但現在我想將其轉換為JFrame。

我所做的:

1-我已經導入並擴展了JFrame而不是Applet。

2-我已經將init方法更改為構造函數並添加了

public static void main(String[] args)
{
    // Use the event dispatch thread to build the UI for thread-safety.
    SwingUtilities.invokeLater(new Runnable() {
        @Override
        public void run() {
            new AltMain(); //AltMain is the name of my main class.
        }
    });
}

我已經從某個地方復制了此代碼,但我不完全知道它的作用。 我可能只會使用它:

public static void main(String[] args){
    new AltMain();
}

我不能:

這些需要進行一些更改:(我現在的首要任務是)

base = getDocumentBase();

bg = getImage(base, "data/bg space.jpg");

GetImage和GetDocumentBase給我“類型為MainMain的未定義”錯誤。

我該如何解決? 是否有與之等效的JFrame? 另外,由於我無法運行該程序,因此我不確定是否還有其他必要。 還有什么我必須做的嗎?

這些是我的其他方法:

public void run(){
public void start(){
public void update(Graphics g){
public void paint(Graphics g){

我應該如何連接它們。

代碼很長,所以我剛剛發布了一個摘要。 如有必要,我可以編寫更多代碼。 任何幫助,將不勝感激。 提前致謝。

您需要了解功能的作用,而不僅僅是復制粘貼它們並希望獲得最佳效果。

但是主要思想是這樣的:一個applet(使用JApplet)具有幾個被自動調用的功能。

應用程序(使用JFrame)僅將main()方法作為入口點。 它不會自動為您調用其他任何函數,因此,如果您已有現有的函數(JApplet函數),則必須從main()方法中調用它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM