2013-12-11 43 views
0

我今天在java中嘗試了一些swing操作。當我想啓動應用程序時,出現此錯誤。下面是我的源代碼:Swing - 無法爲對象堆預留足夠的空間

package de.hoffmann; 

import java.awt.Color; 

import javax.swing.JFrame; 
import javax.swing.JPanel; 

public class MainApplication extends javax.swing.JFrame { 
    private static final long serialVersionUID = 1L; 

    public MainApplication() { 

     JFrame mainFrame = new JFrame("Buchstaben-Häufigkeit"); 
     mainFrame.setSize(600,400); 

     JPanel panel = new JPanel(); 
     panel.setBackground(Color.red); 

     mainFrame.add(panel); 

     pack(); 
    } 

    public static void main(String[] args) { 

     new MainApplication().setVisible(true); 
    } 

} 

哪裏的問題

+0

我試過你的代碼,它的工作原理,我可以看到窗口,你有哪個錯誤? –

回答

0

的代碼工作正常。我建議您設置面板對象的尺寸: panel.setSize(600,400); 並將mainFrame設置爲可見:mainFrame.setVisible(true);。如果你有一個Java堆空間的問題,但我覺得奇怪,但看看here

相關問題