首先移到
setVisible(true);构造函数的末尾。
而不是去这里…
public Shell() { super("blaBla"); this.setSize(800, 600); setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE); setVisible(true); //...}移到这里…
public Shell() { super("blaBla"); //... add(Box.createVerticalStrut(20)); add(formulaPanel); setVisible(true);}为了防止出现任何其他可能的图形故障,您应该始终从事件调度线程中启动UI,有关更多详细信息,请参阅初始线程。



