[英]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.