2017-08-07 74 views
1

我無法在對話框中顯示完整的文本消息。要查看完整的文本,我需要向下滾動,但對話框沒有吸引力。我想顯示完整的文本消息而不滾動或不顯示裁剪文本。 請檢查附加圖像enter image description hereCodename one:增加對話框的高度

我已經使用codename一個設計器來建立對話框。 我用這個方法「Dialog.show(」Title「,」Message Body「,」OK「,null);」來顯示對話框。 我已經嘗試了下面的方法,但那些都沒有奏效。 dialog.setHeight() dialog.setPreferedSize()。

你能幫我解決這個問題嗎? 在此先感謝。

回答

1

看起來你的設計風格與默認不同。確保所有組件的樣式都使用相同的填充/頁邊距/字體,用於未選定的&按下狀態,否則尺寸計算可能有缺陷。

同時驗證對話框是否顯示在EDT中,否則會發生奇怪的事情。例如。如果你從本地線程調用它。

我只是證實與在EDT默認主題這個工程本身:

Form hi = new Form("Dialog", BoxLayout.y()); 

Button b = new Button("Show Dialog"); 
hi.add(b); 
b.addActionListener(e -> Dialog.show("Account Locked", "Maximum allowed invalid attempts exceeded. Please contact your bank to unlock or Re-register through the internet banking portal", "OK", null)); 
hi.show(); 

enter image description here

enter image description here

+0

仍然得到同樣的問題。 –

+0

我增加了另一個潛在的陷阱和工作測試用例。如果你有一個銀行應用程序,你應該有一個企業帳戶,在這種情況下,我們可以通過支持 –

+0

幫助你更加緊密。謝謝。它的工作 –