我想禁用外殼上的最小化和最大化按鈕。我嘗試使用 setminimize 函式,但它不起作用。我能怎么做?感謝您的回答。
Shell shell=new Shell();
shell.setsize( 800,600);
shell.setMaximized(false);
shell.setMinimized(false);
shell. setVisible(false);
Browser browser = new Browser(shell, SWT. ON_TOP) ;
browser. setUrl (helpDoc);
browser.setBounds(10,10,
764, 541);
Display display = Display getDefault); shell.open();
shell. layout();
uj5u.com熱心網友回復:
Shell您使用建構式的style引數設定“樣式” 。Shell樣式指定是否顯示最小/最大按鈕。一旦創建了外殼,您就無法更改樣式。
您的:
Shell shell = new Shell();
相當于:
Shell shell = new Shell(SWT.SHELL_TRIM);
SWT.SHELL_TRIM風格定義為:
public static final int SHELL_TRIM = CLOSE | TITLE | MIN | MAX | RESIZE;
所以它包括關閉按鈕、視窗標題、最小、最大按鈕并允許調整大小。
對話框的常見樣式是SWT.DIALOG_TRIM:
public static final int DIALOG_TRIM = TITLE | CLOSE | BORDER;
這忽略了最小值/最大值。
注意:這些標志只是對作業系統視窗管理器的提示。視窗管理器可以選擇以任何方式顯示按鈕。例如,在 macOS 上始終顯示 min 和 max,但 SWT.DIALOG_TRIM 禁用了 min。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/518000.html
標籤:爪哇壳swt
上一篇:使用awk組合多個欄位
