没有桌面环境的java gui

标签 java user-interface swing swt gnome

是否可以在没有桌面环境(例如 Gnome)的情况下使用 java gui 框架(例如 Swing、SWT 或 javaFX)?

最佳答案

虽然我自己没有遇到过这种情况,但我怀疑HeadlessException就是这种情况。就会发挥作用。

Javadoc for HeadlessException说如下:

Thrown when code that is dependent on a keyboard, display, or mouse is called in an environment that does not support a keyboard, display, or mouse.

HeadlessException 是由处理 GUI 的各种类的构造函数抛出的,例如 DialogJFrame ,所以我怀疑在非 GUI 环境中,尝试使用 GUI 工具包时会抛出 HeadlessException

关于没有桌面环境的java gui,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1979963/

相关文章:

java - 将 HashMap 用于节点和图数据结构

java - 为什么增强的 for 循环的局部变量必须是局部变量?

javascript - 使用侧边栏阻止语义 UI 溢出内容

c++ - 为什么STL算法明确需要两个迭代器?

java - 为什么 jframe 最大化时会隐藏任务栏?

java - 从日历中获取日期

java - Java Swing 中类似文本的 JPanel 换行

java - 默认的 Swing 外观在所有平台上都一样吗?

java - 为什么 Swing 默认为 'Graphics' 而不是 'Graphics2D' ?

java - 找不到 javax.servlet.GenericServlet 的类文件