草庐IT

swing-fx-interoperability

全部标签

Java swing 应用程序无法使用 VNC 正确呈现

Swing应用程序在使用Java8的VNC桌面上启动时显示空白窗口。我在JRE7上没有这个问题,非swing应用程序(例如Eclipse)在相同的设置。JRE8是否有一些默认设置,例如3D加速或默认启用的设置?我如何禁用它? 最佳答案 长话短说Java和glxgears期望颜色深度为24。确保X和VNC设置为使用24深度,而不是16或32等其他深度。详细信息:我在VNC中也有空白的Java窗口,但是使用Java7和Java8,所以禁用xrender对我没有帮助也就不足为奇了。这可能会严重违反StackOverflow协议(proto

Java swing "working in background"鼠标光标

是否有内置光标显示“箭头加沙漏”鼠标指针,当Windows在后台运行时使用,但仍允许您单击某些内容?我知道WAIT_CURSOR,但我没有看到类似的东西。我是否需要制作自定义光标才能获得沙漏指针组合? 最佳答案 我没有看到执行此操作的内置游标。所有预定义的游标都驻留在此处:http://download.oracle.com/javase/7/docs/api/java/awt/Cursor.html你可能很清楚。您将需要创建一个自定义光标或找到已经这样做过的人。这是一个向您展示如何构建自己的自定义光标的网站:http://blog

java - 如何在 Swing 应用程序中使用后退和前进鼠标按钮?

这个问题很简单。我找不到很多关于这个问题的链接,而且我找到的链接似乎并没有回避真正的问题。我的应用程序必须处理鼠标后退和前进按钮的鼠标按下/释放事件。我该如何处理?编辑:这是使用JDK1.6。 最佳答案 通过调用检查是否检测到额外的鼠标按钮:MouseInfo.getNumberOfButtons();检查当您单击这些附加按钮时是否触发了MouseEvents。如果是这样,MouseInfo.getButton()是什么意思?返回?根据MouseInfo.getButton()的javadocs:Ifamousewithfivebu

java - Java Swing 中的 GoogleEarth

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion是否可以在JavaSwing应用程序中嵌入GoogleEarthView?如果是这样,你能给我指一个解释如何做的教程吗?

java - 用Java编写GUI程序应该选择SWT还是Swing?

我需要用Java创建一个GUI应用程序。我刚刚意识到我有不同的可选方式(SWT和Swing就在其中)。我已经发现有很多关于哪种方式更好的讨论,我不想深入讨论这些讨论(我是新手)。我不关心各方面的困境。下面列出了一些主要要求:它应该易于使用(易于创建我想要的东西)。最后,我希望只有一个文件可以像独立应用程序一样轻松执行(无需任何其他技巧、设置和安装)。它应该是独立于平台的。或者更具体地说,该应用程序应该可以在Microsoft-Windows和Ubuntu(Linux)上正常运行。 最佳答案 根据您的要求,我会说Swing。SWT具有

java - 为什么这个简单的 Java Swing 程序会死机?

下面是一个简单的JavaSwing程序,它包含两个文件:Game.javaGraphicalUserInterface.java图形用户界面显示“新游戏”按钮,然后是其他三个编号为1到3的按钮。如果用户点击其中一个带编号的按钮,游戏会在控制台上打印出相应的数字。但是,如果用户单击“新游戏”按钮,程序就会卡住。(1)为什么程序会卡顿?(2)如何重写程序来解决问题?(3)程序一般如何写得更好?来源Game.java:publicclassGame{privateGraphicalUserInterfaceuserInterface;publicGame(){userInterface=ne

java - 如何在 Swing 上将 ImageIcon 变为灰色

我想知道Swing中是否有某种方法可以通过以下方式将ImageIcon变为灰度:component.setIcon(greyed(imageIcon)); 最佳答案 GrayFilter.createDisabledImage()的一个限制是它旨在为各种外观实现中的图标创建禁用外观。使用此ColorConvertOpexample,下图对比效果:GrayFilter.createDisabledImage():com.apple.laf.AquaLookAndFeelColorConvertOp#filter():com.apple

java - 结合 Java Swing 和 Java3D : performance problems with concurrency

我正在将Swing和Java3D结合在一起。swing组件的操作应该使用事件分配器线程完成,而Java3D组件的操作应该在BehaviourSchedulerThread中完成。Java3D渲染场景,然后执行与场景关联的所有行为。我在Canvas3D上启用了MouseListener。事件被发布到AWT事件队列中。然后我想根据这些事件修改Java3D环境,所以我使用了一个特殊的行为,我可以在其中发布Runnable的。这确保了Runnable在Java3D的行为周期中执行(并且在渲染周期中不修改任何内容)。假设Behavior中的一些操作想要修改Swing模型。然后我必须向EDT发布一

java - 混合代码( native 、托管): how does it (technically) interoperate?

我基本理解托管代码和native代码的概念及其difference.但是他们之间如何在技术上进行交流呢?想象一下以下示例:我得到了一些为特定平台编译的静态或动态C++库。现在我写了一个JavaProgramm。在这段代码中,我使用“native”关键字调用库函数。我用字节码构建一个jar文件,c++库文件将保持独立。结果将不再与平台无关。但是java程序如何知道调用的本地方法是否存在?整个程序代码是如何在运行时执行的?我知道字节码将用JIT解释或编译。这一切如何适应沙盒范式?native代码是否也在沙箱内执行?是否因为(java和c++)代码最终都是机器码才行得通?也许这是个愚蠢的问题

java - 您可以使用 java.swing 和 javafx 进行 android 开发吗?

我真的不太了解android开发,我想知道是否可以使用java.swing和/或javafx。 最佳答案 您可以使用JavaFXPorts开发JavaFX可部署在Android上的应用程序(不是Swing应用程序)。引用JavaFXPortsdocumentation获取更多信息。您需要自己评估使用JavaFXPorts是否适合您的应用程序,或者您是否最好完全使用Google提供的nativeAndroidSDK或使用其他第3方开发SDK(例如Unity)进行编码。我不会在这里提出这样的建议。