2015-07-28 82 views
1

我对Ubuntu的15.04,我已经写了下面的程序:的Java AWT窗口未显示

import java.awt.Frame; 
import java.awt.event.WindowAdapter; 
import java.awt.event.WindowEvent; 

public class TimeTable extends Frame { 

    private Frame frame; 

    public TimeTable(){ 
     setupGUI(); 
    } 

    private void setupGUI(){ 
     frame = new Frame("TimeTable"); 
     frame.setSize(400, 400); 
     frame.addWindowListener(new WindowAdapter(){ 
      public void wndClose(WindowEvent wndEvent){ 
       System.exit(0); 
      } 
     }); 
     frame.setVisible(true); 
    } 

    public static void main(String[] args){ 
     TimeTable timetable = new TimeTable(); 
    } 
} 

这应该是一个小GUI(AWT)试验窗口。

我构建它:

>> javac的TimeTable.java

而且随着运行:

>> java的时间表

的AWT的APP的ICON显示在我的桌面侧边栏中,但窗口不出现在我的桌面上。

为什么不呢?

+0

为什么要使用AWT?看到[这个答案](http://stackoverflow.com/questions/6255106/java-gui-listeners-without-awt/6255978#6255978)有很多很好的理由放弃AWT使用组件有利于Swing。 –

回答

2

您可以在不图形库在Ubuntu上安装Java(无头?)。

安装标准的Java,包括图形库,它应该工作。您的代码在IntelliJ中的Windows上正常工作。

+0

如何删除无头包? –