2013-01-09 86 views

回答

0

媽媽快看,這裏沒有窗戶,只有我們的泰迪熊......

enter image description here

public class TestTrayIcon01 { 

    public static void main(String[] args) { 
     new TestTrayIcon01(); 
    } 

    public TestTrayIcon01() { 
     EventQueue.invokeLater(new Runnable() { 
      @Override 
      public void run() { 
       try { 
        TrayIcon icon = new TrayIcon(ImageIO.read(getClass().getResource("/SmallTeddy.png"))); 
        SystemTray tray = SystemTray.getSystemTray(); 
        tray.add(icon); 
       } catch (Exception ex) { 
        ex.printStackTrace(); 
       } 
       JDialog dialog = new JDialog(); 
       dialog.setSize(100, 100); 
       dialog.setVisible(true); 
      } 
     }); 
    } 

} 

JDialogJWindow(Windows下)將不會顯示在任務欄上的 「圖標」。我很確定,在Mac下它幾乎是不可能的,不存在碼頭圖標...

+0

的組合非常感謝許多。有什麼辦法可以讓它在關閉時在後臺運行? – user1910744

+0

何時關門? – MadProgrammer

+0

java.lang.NullPointerException。 :((並且當JFrame被關閉時) – user1910744