当前位置: 首页 > 知识库问答 >
问题:

Java创建Mac面板

邵璞
2023-03-14

如何在Java中创建一个苹果面板类型的窗口?面板类型窗口的图片可以在这里找到。我找到了一些关于窗口的东西。类型,但那Java7,我正在使用Java6。

基本上,在示例下面(链接中)有一个面板的图像。请注意,关闭/最小化/最大化栏比其他栏小。

共有3个答案

谯乐池
2023-03-14

除非在mac上运行(或者使用自定义构建库),否则无法获得mac风格的windows。这有一些许可问题,我记得在使用Java1.4时考虑过这样做。

傅雪松
2023-03-14

自J2SE 5以来,该选项一直可用:

// makes the buttons smaller and title bar thinner
frame.getRootPane().putClientProperty("Window.style", "small");
// removes the shadow around the window
frame.getRootPane().putClientProperty("Window.shadow", Boolean.FALSE);

有关该技巧和其他类似技巧的更多信息:https://developer.apple.com/library/mac/technotes/tn2007/tn2196.html#WINDOWS

不幸的是,自从苹果自己不再关心这些问题以来,似乎很难找到所有这些问题的最新清单。

蒯安平
2023-03-14

你可以使用Mac的外观和感觉从图书馆http://www.randelshofer.ch/quaqua/

我希望你想让一个面板/窗口看起来像苹果电脑。否则请添加更多关于你在找什么的细节。

 类似资料:
  • 我想从Java创建一个DMG文件。 它需要是Java的原因有两个:它必须是我们构建场的一部分(目前在非Mac OS X平台上运行),并且我们的构建使用Maven(这几乎意味着Java)。 据我所知,DMG文件中可以包含ISO9660文件系统。我可以用这个创建这样的beast,但我仍然需要用DMG格式包装整个东西的部分。类似于iso2dmg的工具,只是我需要它用于Java。 回答时:忘记Maven部

  • 要求是创建一个可以注册点击事件的桌面通知。我不能使用web套接字或任何浏览器通知 我无法使用任务栏图标和系统任务栏,因为它们无法在显示消息上注册单击事件。他们可以在trayicon上有点击事件,但不能在显示消息上。最接近的例子——“当我们注册一条Skype消息时,它会为我们打开Skype” 截图 点击上面的通知Skype聊天打开。托盘图标不支持相同的功能。要么围绕它工作,要么采取新的方法。 希望我

  • 我对NetBeans和MySQL都是新手。 我正在尝试使用“新建连接向导”在Netbeans(8.2)中建立到MySQL的新数据库连接。 但是,在插入正确的用户名(root)和密码详细信息后,我收到以下错误消息: 不可以 有人能帮忙解决这个问题吗?

  • 问题内容: 如何在GUI面板中创建Java控制台的实例? 问题答案: 这是一个正常运行的类。你可以使用以下方法将其实例安装到系统中,然后执行err: 方法中正确记录和删除了文本区域中的行,以避免在控制台充斥输出时可能发生的追加和删除之间的竞争状况。最终结果对我来说也更干净。

  • 问题内容: 我正在寻找一个Java库,该库可以获取图像(PNG)并创建PDF。或直接从已绘制的Java面板中创建PDF。 问题答案: 您可以使用Gnostice PDFOne for Java(http://www.gnostice.com/PDFOne_Java.asp)实现此目的。 在下面的代码片段中找到可从PNG图像创建PDF文档的代码。 要从JPanel创建BufferedImage,可以

  • 我正在寻找一个Java库,将可以采取一个图像(PNG)和创建一个PDF。或者直接从已绘制的java面板创建PDF。