我在打開結果對話框的基礎對話框中有一個按鈕。SWT - 只允許打開1個對話框
private void showPlotResultsDialog() {
resultsDialog = new AplotPlotResultsDialog(getShell());
resultsDialog.setBlockOnOpen(true);
resultsDialog.open();
}
用戶被允許離開結果對話框打開因爲他們的工作。但我最近注意到用戶可以多次點擊「打開結果對話框」。
隨着每次點擊一個新的結果對話框打開。可以打開一些相同的對話框,並使用表中的不同數據。
- 是否可以檢查並查看對話框是否在點擊按鈕時已打開?如果一個已經打開,彈出一條消息,說它已經打開,並阻止打開一個新的。
並且不要忘記將字段設置爲'null'後'關閉了。 –