2012-05-15 59 views
1

好的,這是我的第一個小程序,我嘗試了很多次繞過這個異常。 任何形式的幫助將非常感謝!謝謝!Java.lang.reflect.InvocationTargetException JApplet/HTML

這裏是我的代碼:

package Application; 

import java.applet.*; 
import java.awt.*; 

import javax.swing.JApplet; 
import javax.swing.JButton; 
import javax.swing.JPanel; 

public class FirstApplet extends JApplet 
{ 
    private JPanel jpnlMain = new JPanel(new BorderLayout()); 
    private JPanel jpnlBoutton = new JPanel(new GridLayout(5,5)); 
    private JPanel jpnlLogo = new JSplash(this); 
    private GenericRoundedButton[] jbtnAllo = new GenericRoundedButton[10]; 

    public void init(){ 
     super.init(); 
     this.add(jpnlMain); 
     for(int i =0;i<jbtnAllo.length;i++){ 
      jbtnAllo[i] = new GenericRoundedButton(); 
      jpnlBoutton.add(jbtnAllo[i]); 
     }  
     jpnlMain.add(jpnlBoutton,"North"); 
     jpnlMain.add(jpnlLogo,"Center"); 
    } 
} 

這裏是我的html代碼:

<html> 
    <title>The ImageDemo applet</title> 
    <hr> 
     <applet code="Application.FirstApplet.class" width="400" height="400"> 
    </applet> 
    <hr> 
</html> 
+0

JSplash是擴展JPanel並只有那裏顯示的圖像的一對夫婦毫秒的 GenericRoundedButton是重做按鈕,使他們有圓邊一類一類。 – Alex

+0

1)爲了更好地提供幫助,請發佈[SSCCE](http://sscce.org/)。 2)複製/粘貼例外文本,以便我們可以看到哪一行導致它。 –

+0

*「這是我的第一個小程序」*爲什麼要製作小程序?將GUI編碼爲框架並使用[Java Web Start](http://stackoverflow.com/tags/java-web-start/info)從鏈接啓動它。 –

回答

1

此代碼(SSCCE這是非常接近你的代碼)負載沒有表現出任何異常。我可以從中得出結論,問題在於你選擇的代碼部分不包括

// <applet code=FirstApplet width=400 height=400></applet> 
import java.awt.*; 
import javax.swing.*; 

public class FirstApplet extends JApplet 
{ 
    private JPanel jpnlMain = new JPanel(new BorderLayout()); 
    private JPanel jpnlBoutton = new JPanel(new GridLayout(5,5)); 
    private JPanel jpnlLogo = new JPanel(); 
    private JButton[] jbtnAllo = new JButton[10]; 

    public void init(){ 
     super.init(); 
     this.add(jpnlMain); 
     for(int i =0;i<jbtnAllo.length;i++){ 
      jbtnAllo[i] = new JButton(); 
      jpnlBoutton.add(jbtnAllo[i]); 
     } 
     jpnlMain.add(jpnlBoutton,"North"); 
     jpnlMain.add(jpnlLogo,"Center"); 
    } 
} 
+0

我發現了這個錯誤,它在我沒有包括的部分謝謝你的幫助!我基本上是使用java.awt.Robot類中的對象,所以我只是改變了一下我的代碼,現在它的工作完美無缺! – Alex

相關問題