草庐IT

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 - 您可以使用 java.swing 和 javafx 进行 android 开发吗?

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

java - 是否可以在 Swing 应用程序中使用 android UI 组件?

是否可以在Swing应用程序中使用androidUI组件?例如,直接在我的Swing项目中使用AndroidAPI,这样我就可以使用它的UI组件。谢谢 最佳答案 这根本不可能,Android不是Java,Android代码、库和框架等等,它们都运行在DalvikVM上,与Java字节码有很大不同。 关于java-是否可以在Swing应用程序中使用androidUI组件?,我们在StackOverflow上找到一个类似的问题: https://stackover

android - (Android) Proguard 找不到动态引用的类 javax.swing.*

我对Proguard和外部库的使用有疑问。我的项目编译没有错误,并在真实设备上成功运行,但只有当我从Eclipse运行它时。现在我想制作一个混淆的发布版本,所以我做了以下事情:运行“android更新项目-p./”添加了proguard.dir=/home/stoned/android-sdk-linux_86/proguard4.5.1/libproguard.config=/home/stoned/workspace/Fidoo/proguard.cfg当我运行“antrelease”时,我得到以下信息:...skippedmanyirrelevantmessages...-obf

Android Studio gradle 无法导入 groovy.swing.SwingBuilder

我正在使用thistechnique使发布构建要求keystore密码,但最近build.gradle的AndroidStudio编辑器提示:Cannotresolvesymbol'groovy'对于行:importgroovy.swing.SwingBuilder它不习惯提示。命令行build./gradlewassembleRelease仍然有效。只是AS不能导入groovy。这是AndroidStudio2.3.1、Gradle3.3、AndroidGradle插件2.3.1。是否有一些AS配置让它开心?令人惊讶的是,导入错误不会阻止AS进行调试构建,并且build.gradle

学生社团管理系统(Java+Swing+mysql)(超简陋)

目录学生社团管理系统(Java+Swing+mysql)写在前面:根据需求分析的输入描绘的社团活动管理系统结构图如下:用户(社团管理员)登录社团活动管理系统DFD图:其中活动信息的数据字典如下:概念设计(E-R图)制作阶段学生社团管理系统(Java+Swing+mysql)写在前面:    作为一个计本专业大二的学生,单凭学校开设的几门专业课,学到的知识是零散的,不实操的话很难有提升,是不足以我们去完成哪怕一个小小的项目的,所以我们不得不自己去学习和尝试。    正好我们这学期在学习Java和数据库这两门课,由此开始萌生要开始一个小小的尝试将两个知识应用到实际当中,于是我选择制作一个简单的学生

java - 减少 Windows 时间后,Swing 忽略第一次单击

我有一个处理日期和时间的Swing应用程序,因此在更改系统的日期和时间设置时进行了大量测试。在测试期间,我们注意到在降低时钟后,应用程序会忽略第一次点击。是Swing/Java/Windows的bug吗?有解决方法吗?有趣的是,此问题仅在降低日期/时间设置时发生。如果我增加它,应用程序会正常运行。情况:Swing应用程序正在运行。减少Windows日期和时间设置(例如,将时间从15:00更改为14:00)。请注意,Swing应用程序中的第一次点击不会触发任何操作。代码示例(你可以用它来证明情况):importjava.awt.event.ActionEvent;importjava.a

java - 如何让 Vista 的讲述人将我的 Swing 组件读回给我?

我正在尝试为Swing实现一个非常、非常简单的可访问性测试,这样我就可以了解为我们已经建立的Swing提供可访问性支持需要多大的工作量申请。我有一个最简单的Swing程序,我在WindowsVista中使用讲述人来尝试通过屏幕阅读它的GUI。publicclassReadableFrameextendsJFrame{privateReadableFrame(){super();setTitle("Banjollity'sWindow");setSize(640,580);setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);JB