2013-05-01 22 views
0

我有一個響應鼠標移動的應用程序。當鼠標在特定地點上時,會出現一條消息。我目前使用JPopupMenu來顯示消息,因爲我想要一個無模式的框,並且除了我的消息外沒有任何按鈕或信息(因此消除了JOptionPane和JDialog)。只是我的東西只帶一條。有沒有比JPopupMenu更好的方法?我覺得我正在使用JPopupMenu來設計一些不適合的東西,這會讓我很煩惱。如何製作一個類似JPopupMenu的消息框?

回答

1

你可以使用一個...

  • JWindow這是非常像一個JPopupMenu - 基本無修飾框架
  • 未修飾JFrame or JDialog。如果你有興趣的用戶能夠與在彈出的組件進行交互,這些提供更好的功能(如我過去曾焦點問題與JWindow
+0

是的,我認爲它是JFrame。謝謝。 – Dave 2013-05-01 01:50:10

0

使用JOptionPane。只是通過的按鈕選項:

JOptionPane.showOptionDialog(null, "Dialog Message","Dialog Heading", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE, null, new Object[]{}, null); 
+1

這將保持其裝飾可能不符合OP – MadProgrammer 2013-05-01 00:59:43

+0

的需求嗯,如果他需要完全未修飾的東西,那麼他可能需要集成未修飾的jframe,然後進行對話技巧。 – 2013-05-01 01:18:09

+0

目前還不清楚OP實際上完全需要什麼,但考慮到他們以'JPopupMenu'開始的事實,我會說他們是一個未裝飾的窗口 – MadProgrammer 2013-05-01 01:22:53

相關問題