Я делаю Java-приложение, пока не понял, что Java не использует макет диалогового окна "Подлинная Windows".
Я использовал это, чтобы настроить макет пользовательского интерфейса на системный по умолчанию (в данном случае Windows):
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
Я понял, что диалоги, созданные с использованием этого внешнего вида, отличаются от стандартных по умолчанию Windows.
Сравните эти два диалога (сначала Windows, вторая - Java):
Я ошибаюсь, или есть способ?
Не похоже, что OP больше на SO, но независимо от того, если ваша цель - создать приложение с тем же внешним видом, что и родные приложения, вы можете подумать об использовании Eclipse SWT.
Чтобы достичь почти такого же внешнего вида и внешнего вида, вы можете использовать SWT MessageBox.
Например:
final MessageBox box = new MessageBox(shell, SWT.YES | SWT.NO | SWT.ICON_WARNING);
box.setText("Rename");
box.setMessage("If you change a file name extension, the file might become unusable.\n\nAre you sure you want to change it?");
box.open();
будет создавать:
Я не знаю, как удалить кнопку отмены X, но может быть и так.