问题内容: Javadoc的方法 doInBackground方法完成后,在事件调度线程上执行。 我已经暗示,对于被取消的工人,情况并非如此。 在每种情况下都会被调用(正常终止或取消),但是当它 未排入 EDT时(通常终止会发生这种情况)。 在取消a的情况下,何时调用有更精确的分析吗? 澄清:这个问题是 不是 就如何一个。在此假定以正确的方式取消。 它是 不是 什么时候他们应该完成的线程仍在工作。
问题内容: 我试图通过使用JInternalFrame附加JFXPanel来使用JavaFx 2.x和Swing应用程序 我的代码如下 我有这个例外 就我的目的而言,我必须使用JInternalFrame:如何解决此问题? 问题答案: 请参阅“ Swing中的JavaFX”教程。您正在执行应在Swing线程(事件调度线程)上的JavaFX线程上运行的JavaFX操作。 幸运的是,他们从以前的错误中
问题内容: 我正在为我的游戏创建一个关卡编辑器,但在将LwjglCanvas与JFrame一起使用时遇到了问题。我使用JFrame(而不是LwjglFrame)来保持引擎和关卡编辑器尽可能独立。我有两个JAR:WorldEditor.jar和GameEngine.jar。在WorldEditor内部,我有一个名为“测试”的按钮,该按钮假设是将GameEngine.jar(如果尚未加载)加载并将其启
问题内容: 我正在研究一个使用Java Swing的项目。Java Swing GUI的默认外观非常无聊。有什么办法可以使我拥有更好的外观和感觉?网页上的东西… 问题答案: 您可以设置外观以反映平台: 如果这对您来说还不够好,请查看SWT for Eclipse。
问题内容: 我有一个没有响应的应用程序,似乎处于死锁或类似死锁的状态。请参阅下面的两个线程。请注意,线程阻塞了。但是,刚刚致电。所以块(我相信)。 这里是方法: 有谁知道这里发生了什么或如何解决? 问题答案: 在我认识的Swing开发人员中,这似乎是有问题的,但这也许不像我想象的那样广为人知。我似乎回想起在文档中看到了关于正确使用困难的严厉警告,但我很难找到任何东西。我在当前的官方文档中找不到任何
问题内容: 我正在尝试在Java Swing中构建MVC应用程序。我有一个包含四个JComboBox的JPanel,并且此JPanel嵌入到父JPanel中。父级JPanel除了子级JPanel之外,还具有其他控件。 每当我更改JComboBoxes的值时,子级JPanel的模型就会正确更新(它基本上是一个日期选择器,每个年,月,日,日和小时中都有一个组合框)。我无法弄清楚的是,每当更改了一个JC
问题内容: 用这样的代码处理JFrame的好方法是什么?我想处理窗口出口和窗口关闭。 我知道我们不应该使用System.exit(); 问题答案:
问题内容: 我在Windows 7下使用Netbeans 7.0和JDK6来设计Java应用程序的用户界面。我应用系统外观。但是它在Windows中看起来像我想要的样子,但在MacOS中却有所不同,甚至更糟,在Linux中的不同窗口管理器(LXDE,GNOME,KDE,XFCE)中看起来也不同。 所谓的不同,是指字体的外观及其大小。在Windows中,如果标签看起来是“ v 1.23”,则在其他操
问题内容: 基本设置是这样的:我有一个垂直的JSplitPane,我想具有一个固定大小的底部组件和一个调整大小的顶部组件,这可以通过调用来实现。在此应用程序中,有一个按钮可以还原“默认”窗口配置。窗口的默认高度是桌面高度,默认的分隔线位置是从拆分窗格底部起100像素。 要将分隔线位置设置为100px,我将JSplitPane的高度设置为100。问题是,在此之前,我调整了JFrame的大小,并且由于
问题内容: 当我的窗口(使用Java Swing创建)关闭时,我试图调用一个函数进行清理。在我的初始化代码中,我这样做: 但是,当我按下退出按钮时,永远不会调用函数“ formLoginWindowClosed”。我也尝试过使用java.awt.event.WindowAdapter作为参数创建侦听器,但是它也不起作用。如何创建用于关闭窗口的侦听器?提前致谢。 问题答案: 将框架设置为关闭退出时,
问题内容: 我想要一个显示当前时间的时钟,并每秒刷新一次。我使用的代码是: 我想在除EDT之外的另一个线程中刷新文本。 我做对了吗?还有其他更好的方法吗? 另外,为了提供信息,我还添加了一个,其中包含一些类似的实用程序,并在another中调用。 问题答案: 您可以在没有SwingWorker的情况下执行此操作,因为这是Swing计时器的用途。
问题内容: 我正在使用SWING开发一个单用户桌面应用程序。我对使用java.sql api的这种应用程序有一点经验,发现它一点都不舒服… 在我的新应用程序中,我第一次尝试使用JPA,我读了很多教程,这些教程使我几乎了解了我所需要的所有内容,但是找不到真正的Java Desktop应用程序的好例子。 我正在考虑使用以下架构,但不知道我是否正确… 我想创建一个MyPersistenceUnit类:
问题内容: 次批评我建议使用以下方法: setPreferredSize setMinimumSize setMaximumSize 在Swing组件上。当我要定义显示组件之间的比例时,我看不到任何替代方法。我被告知: 对于布局,答案始终是相同的:使用合适的LayoutManager 我在网上搜索了一下,但是没有找到对该主题的任何全面分析。所以我有以下问题: 我应该完全避免使用那些方法吗? 出于某
问题内容: 我目前有一个班级,应该在下载文件时向我展示一个简单的表格。它正在工作,但是进度条没有更新,下载完成后我只能看到它。有人能帮我吗? 问题答案: 您的是经典的Swing并发问题。解决方案始终如一-在后台线程中运行长时间的代码,例如可以在SwingWorker中找到的代码。 例如,
问题内容: 我是GUI编程的新手,但需要创建一个多窗口GUI。有谁知道在线上有什么好的教程,或者您能显示一个可以启动2个窗口的简单代码吗? 问题答案: 只需创建两个JFrame对象,如下所示: