我正在制作一个 Java 应用程序,直到我意识到 Java 不使用正版 Windows 对话框布局。
我用它来将 UI 布局设置为系统默认值(在本例中为 Windows):
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
我意识到使用这种外观创建的对话框与 Windows 默认创建的对话框不同。
比较这两个对话框(第一个是 Windows,第二个是 Java):
是我错了,还是有办法?
最佳答案
看起来 OP 不再是这样了,但无论如何,如果您的目标是创建一个与 native 应用程序具有相同外观和感觉的应用程序,您可以考虑使用 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 取消按钮,但可能有办法。
关于Java 正版 Windows 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24771613/