2013-12-11 45 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

相关问题