繁体   English   中英

在Macintosh上使用Swing GUI出现问题

[英]Problem with Swing GUI on Macintosh

我是Swing的新手。

在Mac上自定义绘画操作是否有任何特定问题?

我已经在Windows上使用NetBeans + Swing开发了一个示例应用程序。 一切正常。 但是,如果我在Mac上运行相同的应用程序,则面板的按钮标签不会出现在屏幕上。 仅当对特定组件执行鼠标悬停操作时,它才会显示在屏幕上。

有人可以帮助我解决这个问题吗?

提前致谢。 萨基哈里

由于Swing绘制了所有UI本身,因此它实际上不受Mac OS的影响。 但是也有例外。 如果允许Java使用本机菜单,则该菜单的行为将与其他任何Swing菜单一样,但实际上已转换为本机菜单功能(因此它将显示在屏幕顶部,并且其行为类似于本机Mac OS X菜单。 ..作为程序员,您无需担心,但对讨厌菜单出现在其他位置的Mac用户而言非常有用。

我想您的问题可能还有其他问题,但是如果我没有代码可以使用,则很难猜测。 您可以将问题分解为一个极小的测试用例吗? 例如,您可以只绘制一个JFrame,在其中添加一个自定义按钮,以显示有问题的行为,并使用必要的代码来绘制最小的UI并暴露问题吗? 如果您在此处发布此代码,我将对其进行仔细研究,并将尝试找出导致该问题的原因以及如何解决该问题(我是Java程序员,但我也有多年的Mac OS X开发经验;因此,我应该非常了解这两个知识领域,但是由于我不是在Mac OS X的Java中开发的,所以我通常不将它们结合在一起。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM