SWT旨在实现跨平台,因此可以在Mac上运行.问题是它承认了麦克兰的主要罪行 – 它是UGLY.工具栏看起来不像Mac工具栏,状态栏看起来不像Mac状态栏等.

有没有人有任何使SWT应用程序看起来更像Mac应用程序的经验?例如,通过SWT中的“OS”类进行特定于平台的JNI调用?如果是这样,它有多难?

(出现这个问题是因为我们正在考虑移植一个旨在在Windows上运行的现有SWT应用程序)

谢谢

解决方法:

这通常是Swing而不是SWT的问题(SWT直接链接到OS /框架提供的小部件) – 来自对SWT和JFace 2的温和介绍:

SWT is a library that creates a Java

view of the native host operating

system GUI controls. It is host

implementation-dependent. This means

SWT-based applications have several

key characteristics:

1. They look, act, and perform like “native” applications.

2. The widgets provided reflect the widgets (the components and controls) provided on the host operating system.

3. Any special behavior

of the host GUI libraries is reflected

in SWT GUIs.

前3.5里程碑用于使用碳框架,现在3.5支持32 / 64bit Cocoa框架1所以这可能会让你感到困惑?或者你可以更具体,给我们你使用的版本和一些截图/示例代码重现?

我已经在OSX上开发了基于SWT / Eclipse RCP的java应用程序一段时间并且没有找到外观和感觉的主要问题(因为它不符合Apple HID 3,因为它符合Eclipse UIG)

标签:java,swt,macos

来源: https://codeday.me/bug/20190527/1159937.html

java swt 状态栏_java – 在Mac上美化SWT应用程序相关推荐

  1. html文件设置成mac屏保,如何将视频设置为Mac上的屏幕保护程序 | MOS86

    尽管您可能已经在享受Mac上预装的屏幕保护程序,但现在您可以添加一种新的屏幕保护程序到Mac.您现在可以将视频添加为屏幕保护程序. 输入SaveHollywood,一个Mac应用程序,允许您将视频设置 ...

  2. 使用Quitter自动关闭(或隐藏)Mac上的空闲应用程序

    Be honest: you're reading this instead of working, right? I'm thankful, because that's how I make my ...

  3. java安装_如何在 Mac 上安装 Java | Linux 中国

    macOS 用户可以运行 Java 的开源版本,以及用于云原生开发的新框架. 来源:https://linux.cn/article-12393-1.html 作者:Daniel Oh 译者:MCGA ...

  4. 怎样使用菜单栏中的Apple图标在苹果Mac上强制退出应用程序?

    如果 Mac 上的某个 App 停止响应,并且用户无法正常退出这个 App,使用"强制退出"来关闭这个 App.大家都知道Command + Option + Escape键盘快捷 ...

  5. 怎样使用快捷键在苹果Mac上强制退出应用程序?

    如果 Mac 上的某个 App 停止响应,并且用户无法正常退出这个 App,使用"强制退出"来关闭这个 App.小编告诉大家使用快捷键在Mac上强制退出无响应应用程序的方法,一起来 ...

  6. macbook配置java环境变量_配置mac上Java环境变量

    从ubuntu上转到mac上来做开发,一切配置都要重新开始 1. 下载jre http://www.oracle.com/technetwork/java/javase/downloads/index ...

  7. java swt 计算器_JAVA开发简易计算器界面-SWT

    大家好,我是成都[LD],博客四年前就申请了,一直没打理,最近正好有时间,遂萌生了写技术博客的念头.我不得不感慨现在新技术更新很快,一不小心,就感觉自身就Out了.记得一年前,当时我也是在51CTO上 ...

  8. java 爬虫 异步_Java 爬虫遇上数据异步加载,试试这两种办法!

    这是 Java 爬虫系列博文的第三篇,在上一篇 Java 爬虫遇到需要登录的网站,该怎么办? 中,我们简单的讲解了爬虫时遇到登录问题的解决办法,在这篇文章中我们一起来聊一聊爬虫时遇到数据异步加载的问题 ...

  9. JAVA异步爬虫_Java 爬虫遇上数据异步加载,试试这两种办法!

    这是 Java 爬虫系列博文的第三篇,在上一篇 Java 爬虫遇到需要登录的网站,该怎么办? 中,我们简单的讲解了爬虫时遇到登录问题的解决办法,在这篇文章中我们一起来聊一聊爬虫时遇到数据异步加载的问题 ...

最新文章

  1. 使用MDT2012部署WindowsLinux操作系统(8)
  2. 2.0 pomelo-treasure官方demo的使用
  3. educoder python入门之基础语法-用python实现豆瓣短评通用爬虫(登录、爬取、可视化分析)...
  4. Amdahl’s law (阿姆达尔定律)的演化和思考
  5. [蓝桥杯][算法训练VIP]单词接龙(DFS+String)
  6. Java 8的新增功能(第二部分–可能会出现什么)
  7. 【转】日志记录库(log4cxx)使用指南
  8. 如何扩容LVM逻辑卷
  9. 运行原理_JMeter运行原理
  10. 帧率ffmepg 摄像头_监控摄像头的硬盘内存选择方法
  11. *第六周*数据结构实践项目二【建设链栈算法库】
  12. Class的三种构造方法
  13. react取消捕获_React生命周期
  14. 游戏开发中的贝塞尔曲线,曲线和路径
  15. hdu 3966 树链剖分
  16. pythonc语言基础_D17——C语言基础学PYTHON
  17. 设置samba密码时提示failed to find entry for user
  18. 手机键盘(简单模拟)
  19. 联想服务器bios查看网卡信息,如何通过BIOS检查确认硬盘信息可被正常识别
  20. Python杀死Excel?众多模块哪家强

热门文章

  1. CentOS 7.3 安装 libsodium 1.0.18
  2. Jonh Vlissides过世了
  3. UPX对Android上ELF加壳使用过程中的若干问题总结
  4. 区块链从业者的狗年求职指南
  5. 云原生之 Docker Swarm服务编排介绍及使用入门
  6. stata最大值最小值命令_Stata:统计软件中的轻骑兵
  7. JAVA中parse和format用法
  8. JupyterHub on Kubernetes部署
  9. DW 8.0 无法显示数据表解决办法!
  10. UVA10480:Sabotage(最小割+输出)