问题内容: 我有主GUI线程,其中有一个JprogressBar,并且正在实现ProprtyChangeListener。 当按下按钮时,扩展SwingWorker的其他类将开始执行并执行一系列可能很长的计算。我需要A类中的进度条以根据B类中的变量来呈现进度。 我的代码在下面(我所有失败的尝试都可能有点混乱…) 将不胜感激。 GUI类别: 计算类: 编辑 原始问题仍然存在。出于某种原因,进度条仍然
问题内容: 可以说我有一个带有textfeild和button的swing GUI。当我单击按钮时,我想将该值保存在db中的文本中,并返回joptionpane“成功”消息。 我过去这样做的方式是 Model :JDBC class View :GUI:在该按钮的“ action执行 ”操作中,我调用带参数的save方法。 控制器 :编写保存方法。 这就是我开始的方式。但是后来我知道这不是应该的样
问题内容: 这是我的代码。没有编译错误,但是我没有得到想要的输出:该地图未出现。我想在我的JPanel中打开Google静态地图,也想将其保存在本地驱动器上。这是我正在使用的代码。请指导我要去哪里。 问题答案: 我只是尝试了一下,它就像一个魅力: lp2_1实际发生了什么,如果您没有在面板上得到地图,则可能是此控件的问题。
问题内容: 突出的链接是http://www.devdaily.com/blog/post/jfc-swing/handling-main-mac-menu-in- swing-application/, 但是Mac OS X下的菜单栏显示为软件包名称而不是应用程序名称。我使用上面链接中的代码没有任何运气,所以我不确定在最近的Mac OS版本中是否有任何更改。 这是摘录: 菜单栏上的第一个菜单项应
问题内容: 朋友,我正在开发一个Java应用程序。多数民众赞成在性能监控。关于这一点,我在一堂课中获取价值,并在另一堂课中绘制图表。我想使用swingworker交替执行这两个课程。 上面的类用于收集服务器状态并将其存储在哈希图中。该类称为“ MySQLClass”。 上面的代码是在一个称为“ Graph”的类中绘制Graph的代码。我如何使用Swing Worker交替执行此操作并在每次迭代中绘
问题内容: 我有一个加载文本文件并将其切成块以进行进一步处理的类。 这是课程: 取消注释时,这可以正常工作。但是,当我评论该类时不会更新进度条。 我称我的班级为按钮,这是: 这应该可以正常工作而无需睡觉,那么我在这里做错了什么? 更新: 原来,我不是最好的人,并导致这种行为。 这是课程: 对于专业人士而言,这可能是一团糟。如何在对话框中显示进度条,该对话框在完成过程中将带有确认按钮以放置对话框?
问题内容: 我做了一个二十一点游戏,我想让AI播放器在两张牌之间暂停一下。我尝试仅使用Thread.sleep(x)进行尝试,但这会使冻结,直到AI播放器拿走了他所有的卡。我知道Swing不是线程安全的,所以我看了Timers,但是我不明白如何使用它。这是我当前的代码: BTW,hit(); 方法更新GUI。 问题答案: 好吧,下面的代码显示了一个带有JTextArea和JButton的JFram
问题内容: 我在这段代码上遇到了麻烦。 我正在使用一个随机数启动一个计时器,并且我想每秒倒数一次更新JLabel。但是我还没有弄清楚该怎么做,因为计时器触发的唯一侦听器位于它的末尾(我知道)。 这是代码: 问题答案: 我不太了解您为什么使用随机数的问题,但以下是一些观察结果: 我想每秒钟更新一次带有倒计时的JLabel。 然后,您需要将计时器设置为每秒触发一次。因此,计时器的参数是1000,而不是
问题内容: 我目前面临着创建具有数十个表和数千个字段的数据库用户前端应用程序的需求。 它应该是java swing应用程序,我正在尝试找到尽可能多的自动化解决方案。理想情况下,完全避免手动创建DAO层,Bean定义和GUI创建。 当前,我们正在讨论将数据库转换为XML文档集的可能性,因此解决方案应包括同时使用关系数据库和XML文档的能力。 有什么想法/经验吗? 问题答案: 确实有两个步骤: 第一个
问题内容: 我有一个框架,并想在用户关闭它时提示以保存文档。但是,如果它们取消,则框架不应关闭。 FileState查看文档是否脏了。如果不是,则不执行任何操作并返回true。如果脏了,它会询问用户是否要保存(是/否/取消)。如果用户此时取消,则应中止windowClosing。 我在网上看到的所有建议都涉及显式退出windowClosing方法,从而覆盖JFrame.setDefaultClos
问题内容: 我们有一个相当复杂的应用程序,它需要尽可能多的屏幕空间,因此视网膜显示Mac Books很适合此用途。 但是,似乎在Swing中,这些设备使用点而不是像素。它们使我可以将图标更改为此处讨论的高分辨率版本。但是由于我们做了很多复杂的图形和组件叠加,所以我只想使用“真实像素”。明确地说,我对修复模糊的图像或图标(对我而言不实用)不感兴趣,只是为了禁用像素加倍。 问题答案: 据我所知,从JD
问题内容: 我们有一个Java Swing客户端应用程序。它作为Java Web Start小程序和install4j安装程序安装。 自从Apple发布了最新的Java 6升级以来,在Installer和Web Start版本上都显示“登录对话框”后,我们的应用程序立即卡住。我们禁用了对话框,启动后应用程序仍然卡住。我们还尝试使用不同的外观,因为有些报告可以解决此问题,但无济于事。 当前,我们怀疑
问题内容: 我有一个包含一些字段的JPanel。JPanel的高度是有限的,因此我必须在其周围放置一个JScrollPane以便人们向下滚动。 如下所示,它完美显示。但是您无法向下(或向上)滚动。 详细信息面板: 问题答案: 您的DetailPanel没有与之关联的布局管理器,这意味着在您向其添加子项时它不会扩展,这意味着JScrollPane没有任何可滚动的地方。调用DetailPanel或重写
问题内容: 我正在尝试将一些用户文档链接到我的Java Swing应用程序。用户文档是pdf,我希望能够在应用程序中单击一个按钮,该按钮会打开某种pdf渲染器以显示我的userdoc.pdf。 我不想使用运行时exec命令 我尝试了以下方法,但收效不大- pdfRenderer-这似乎不适用于当前版本的pdf(似乎需要较旧的pdf) Acrobat Viewer-我一直遇到字体错误(显示文档,但是
问题内容: 我知道我知道,到处已经有上百万个问题和答案。关于它的大量真正详尽的文章,几种示例。我已经花了几个小时阅读有关它的信息,但这并不能解决问题。我之所以这样问,是因为我仍然不安静地理解我需要做的事情,显然是因为我的代码仍然无法正常工作。我想到了Swing如何与EDT一起工作,并且如果要使用ServerSocket的accept()方法,我将需要为Swing启动一个新线程(我认为?)。当我按原