2011-04-10 243 views
0

我如何從Java控制檯應用程序窗口彈出消息?如果我用JOptionPane,然後我需要通過組分,它是visible.But如果我想顯示從控制檯應用程序的一些警告或錯誤(沒有任何窗口可見),然後我不能使用JOptionPane。此外,我希望顯示的消息顯示在頂部任何其他應用程序(以獲得用戶的關注)。顯示消息

在此先感謝。

+1

這樣,您就可以在無頭安裝(如unix或linux服務器)上渲染您的應用程序,僅用於警告。我會重新思考這個想法。控制檯應用應該保留在控制檯中,並使用控制檯。也許你可以發出嗶嗶嗶嗶聲? – 2011-04-10 17:46:00

+0

是的,ASCII鈴聲將是一個更好的主意。 – JackMc 2011-04-10 18:18:41

回答

3

您可以使用

JOptionPane.showMessageDialog(null, "Message goes here"); 

EDIT: 

我試圖

import javax.swing.JOptionPane; 

public class Foo{ 
    public static void main(String a[]) 
    { 
     JOptionPane.showMessageDialog(null, "Message goes here"); 
    } 
} 

輸出功率爲

enter image description here

所以你的問題可能是別的地方?

+0

這也是行不通的。 – hnm 2011-04-10 17:49:37

+0

@hnm看我的編輯。 – 2011-04-10 17:53:07

3

如果你真的需要一個彈出窗口,使組件參數空,它不會有一個父。

+0

如果組件爲空,它將不會顯示。 – hnm 2011-04-10 17:49:10

+1

不,JackMc是正確的。一個(非空)JOptionPane可以有一個** null父**,並且它自己顯示得很好。 – 2011-04-10 18:05:55