我正在制作一个Java应用程序,直到我意识到Java没有使用正版Windows对话框布局。
我用它将UI布局设置为系统默认值(在本例中为Windows):
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
我意识到使用这种外观创建的对话框与Windows默认设置不同。
比较这两个对话框(首先是Windows,第二个是Java):
我错了,还是有办法?
答案 0 :(得分:0)
看起来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取消按钮,但可能有办法。