在我的 Java 应用程序中,我有一个窗口,它在 JScrollPane 中保存一个 JTextArea,滚动条策略设置为AS_NEEDED
.
当我运行我的应用程序时,我以这种方式看到 JTextArea:
为什么我看到带有那个切去旋钮的滚动条(它不反映像这样的“标准”表示)?
框架的布局是GridBagLayout
,我在 Mac OS X 10.8.2 上,如果有的话。
在我的 Java 应用程序中,我有一个窗口,它在 JScrollPane 中保存一个 JTextArea,滚动条策略设置为AS_NEEDED
.
当我运行我的应用程序时,我以这种方式看到 JTextArea:
为什么我看到带有那个切去旋钮的滚动条(它不反映像这样的“标准”表示)?
框架的布局是GridBagLayout
,我在 Mac OS X 10.8.2 上,如果有的话。
要尝试在您的应用程序启动时获得系统外观和感觉,您可以执行以下操作:
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassname());
} catch (Exception e) {
// Handle exception
}
这将设置系统的外观和感觉,无论您在什么上运行它。
如前所述,您的应用程序的默认外观和感觉似乎是 Nimbus 而不是 OSX 的 Aqua,这再次可以通过上面的代码片段进行修复,您可以(如果您愿意)为用户提供一个 UI 选项来更改外观和他们选择的任何应用程序的感觉。
您与 Nimbus LookAndFeel 在一起
http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html