2015-07-28 24 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

如何刪除無頭包? –