Im新來的SWT,製作一個圖形用戶界面,我只想在用戶點擊「確定」按鈕後發出提示信息。如「您的參數錯誤」,最好帶有錯誤圖標,最好使用「您的參數正確」,最好使用檢查圖標。我做了一點搜索,它可以與MessageBox()
但它沒有檢查或刻度圖標,我也不想打擾創建自定義圖像,然後將其應用到對話框。與MessageBox()
我必須創建一個新的MessageBox對象,設置文本,然後打開文本...是不是有一個簡單的,一個線路的解決方案,就像在Swing中一樣?例如StaticClass.showmsg(type,"String");
?如果可能的話,我想避免JFace,因爲那是另外一個庫,我和JFace有很多錯誤,不能那麼難......這也是我用MessageBox()
得到的。看起來不倫理。帶自定義圖標的簡單SWT警報消息?
編輯:我添加的JFace和JFace也可是沒有檢查圖標(MessageDialog),所以看起來沒有其他的機會,我將不得不增加對我自己的,但如何選中圖標? 我現在的警告消息:
MessageDialog.openWarning(Display.getDefault().getActiveShell(), "Warning", "Input parameters are wrong!")
我希望有一個MessageDialog.openOK()
,但心不是讓我怎麼可以將我自己的圖標進入這些消息?
JOptionPane會滿足您的需求嗎? – IdusOrtus 2014-10-17 15:53:30
@IdusOrtus我仍會嘗試繼續使用Jface,但如果它不起作用,那麼我將使用JOptionPane。 JOption窗格錯誤/信息消息直接顯示在屏幕的中心,但應用程序位於左上角,所以它看起來不錯,我能以某種方式使它完全顯示在應用程序上嗎? – Anarkie 2014-10-20 16:40:13
您可以嘗試在調用showMessageDialog()或您決定的任何一個JOptionPane方法時指定應用程序框架作爲第一個參數。 Google joptionpane爲其他選項設置位置。 – IdusOrtus 2014-10-20 17:33:31