2013-09-27 53 views
0

我正在學習擺在JAVA ..我已經通過這種方式嘗試簡單的標籤的Java Swing得到問題的JLabel

package testswing; 

import java.awt.EventQueue; 
public class tt { 

    private JFrame frame; 

    /** 
    * Launch the application. 
    */ 
    public static void main(String[] args) { 
     EventQueue.invokeLater(new Runnable() { 
      public void run() { 
       try { 
        tt window = new tt(); 
        window.frame.setVisible(true); 
       } catch (Exception e) { 
        e.printStackTrace(); 
       } 
      } 
     }); 
    } 

    /** 
    * Create the application. 
    */ 
    public tt() { 
     initialize(); 
    } 

    /** 
    * Initialize the contents of the frame. 
    */ 
    private void initialize() { 
     frame = new JFrame(); 
     frame.setBounds(100, 100, 450, 300); 
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

     JLabel Pragna = new JLabel("Lblll"); 
     frame.getContentPane().add(Pragna, BorderLayout.NORTH); 
    } 

} 

我收到此錯誤

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 
    at com.ibm.icu.text.BreakDictionary.main(BreakDictionary.java:44) 
+1

我認爲你發佈的錯誤與這個程序無關,你不小心運行了其他的東西。這對我來說可以。另外,ArrayIndexOutOfBoundsException來自哪裏?這裏有**沒有數組**。嘗試重新運行程序。 –

回答

0

您正在運行的主BreakDictionary的方法。換句話說:你正在運行一個完全不同的程序,而不是你發佈的代碼。