-1
ディレクトリからファイルを選択すると、Dialogからフォーカスが失われます。ダイアログ画面が最小化しています。ブラウズからファイルを選択するときにダイアログがフォーカスを失う
btnSaveAs.setText("Browse...");
btnSaveAs.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false,
false, 1, 1));
registerListeners();
btnSaveAs.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
DirectoryDialog dialog = new DirectoryDialog(new Shell());
dialog.setFilterPath("::{20D04FE0-3AEA-1069-A2D8-08002B30309D}");
dialog.setText("Select a directory");
dialog.setMessage(getBrowseDirectoryMessage());
dialog.getParent().setSize(300, 300);
String path = dialog.open();
if (path != null) {
model.setFilePath(path);
}
}
});
ファイル型式:
public IObservableValue outputPath = new WritableValue(DataRealm.getRealm(), null, String.class);
ダイアログがフォーカスを失うべきではない場合ことができるもの。
削除しても、パスからファイルを選択してOKをクリックするとダイアログが最小化されます... – Anu
[mcve]を表示する必要があります。 –