Java正版Windows对话框

时间:2014-07-16 03:15:03

标签: java windows

我正在制作一个Java应用程序,直到我意识到Java没有使用正版Windows对话框布局。

我用它将UI布局设置为系统默认值(在本例中为Windows):

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

我意识到使用这种外观创建的对话框与Windows默认设置不同。

比较这两个对话框(首先是Windows,第二个是Java):

Windows java

我错了,还是有办法?

1 个答案:

答案 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();

将创建:

enter image description here

我不知道如何删除X取消按钮,但可能有办法。