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. Другими словами: вы используете совершенно другую программу, а не код, который вы разместили.