我有一个Java应用程序,它使用SwingWorker来更新GUI中的标签和进度条,它运行良好。但是,我想为此设置添加一项功能。我的swingworker执行一个长度为n的任务,并重复该任务m次。现在我的GUI只告诉我任务重复了多少次,但我希望它也告诉我我们所处任务的长度。说n=300和m=50,我想要这样的东西:Task49isat248()Taskhasbeenrepeated48times我应该在我的SwingWorker中修改什么?/****@authordigitaldust*/publicclassModelextendsSwingWorker{privateHashMap
我是Java中GUI的新手。例如,我只需要更新1个元素(例如,JLabel)。在Tkinter中,我会使用类似root.update()或root.update_idletasks()的东西。我想知道用swing制作的应用程序是否存在类似的简单功能。我试过gui_element.SetVisible(false)和gui_element.SetVisible(true)和类似的东西,但不是很成功。我怀疑javax.swing.Timer应该可以工作,但不知道如何工作。编辑这是代码。如果您发现其他错误,请告诉我。谢谢importjava.awt.Color;importjava.awt.
我有一个用Swing制作的简单JavaGUI表单。它有一些文本输入和复选框,我希望它记住最后输入这些的值。当然可以手动将它们保存到某个文件,然后读取文件并填写输入,但我想知道是否有一种或多或少自动执行此操作的方法。谢谢 最佳答案 最好使用PreferencesAPI.它将首选项存储在系统中,但这些细节对您是隐藏的-您关注首选项的结构和值,而不是实现细节(特定于平台)。此API还允许在同一台机器上为不同的用户进行不同的设置。 关于java-如何记住SwingGUI表单中的最后一个值?,我们
在我们类里面使用的GUI书中,有许多关于如何用Java制作图形用户界面的示例。如此多的示例,以至于当涉及到大型应用程序时,我对应该使用哪个感到非常困惑。所以我见过例子其中主类扩展JFrameJFrame对象是在main方法中创建的其中主类扩展了JFrame并实现了ActionEvent接口(interface)在主类中声明监听器类当然,我可以使用所有这些,但是现在,由于我没有任何经验,我看不到使用它们中的任何一个有什么好处。实际上其中之一是正确的方法还是取决于我的情况?谢谢! 最佳答案 “是A”还是“有A”?这是考虑扩展类时应该问的
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我想为桌面应用程序制作动态用户界面。我打算用JavaFX制作它。这是一个好的选择吗?我想知道的第二件事是,是否可以通过JavaFx获得UI,并在幕后由纯Java完成主要工作?我是JavaFX的新手,如果我错了请纠正我。此外,如果我错了,请告诉我独立应用程序背后的动态UI和Java代码的其他可能性。
在Swing中,有一些外观和感觉作为Java的一部分提供,例如:跨平台:光轮主题金属特定于平台:GTK+WindowsXP等等Java8是否像为Swing一样为JavaFX提供外观和感觉?(我不询问特定的外观和感觉,我一般询问是否有默认外观之外的外观和感觉) 最佳答案 我将通过对这个问题的回答的总结和我自己所做的一些研究来回答我自己的问题:在JavaFX中,不再有外观术语,但有样式表在JavaFX-8(即Java8版本)之前,只提供了一个样式表,名为Caspian从JavaFX-8开始,添加了另一个样式表,名为Modena。Mode
我一直在努力找出我的代码有什么问题。这个想法是创建一个小的画图程序,并有红色、绿色、蓝色和清除按钮。我有我能想到的一切让它工作,但无法弄清楚代码有什么问题。程序打开,然后立即关闭。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassPaint{publicstaticvoidmain(String[]args){guig=newgui();g.setVisible(true);}}publicclassguiextendsJComponentimplementsActionListener{JBu
Swing为任何GUI应用程序提供了基本的构建block,但是构建GUI应用程序的更高层次呢?我不是在问那些在各种视觉组件上提供更多奇妙变体的任意库。我说的是每个人在创建除琐碎的GUI应用程序之外的任何东西时最终会自行构建的缺失部分。即特定于应用程序的逻辑构建的框架。例如处理数据绑定(bind)、应用程序生命周期问题或支持构建表单等常见事物。如果我们谈论的是持久性,您可以说任何人都可以使用javax.sql或java.io类编写自己的持久层-然而大多数人更愿意使用Hibernate之类的东西。因此,正如询问持久性库的人可能不是在ObjectOutputStream上寻找变体一样,我也不
我正在使用扩展JFrame的自定义类,但有时它什么也不显示。我从来没有遇到过任何错误,所以我很好奇这是否是一个可以帮助我打印某些东西的java命令。我环顾四周寻找其他问题,但没有发现任何相似之处。并没有真正做任何太疯狂的事情,但很好奇为什么会这样。我想更正问题以避免将来出现问题。空白界面publicMemberPanel(inti)throwsIOException{ContainercontentPane=getContentPane();GridLayoutlayout=newGridLayout(2,1);contentPane.setLayout(layout);setVisi
在测试一些使用Swingworker的实时模拟代码时,我注意到我的GUI似乎总是以30fps的速度运行,不多也不少。每当用户与应用程序交互(如鼠标移动)或调用Swingworker的process()方法时,我都会更新GUI。Swingworker现在什么都不做,它只是从GUI中获取鼠标位置,然后通过publish()和process()方法将其作为克隆发回(我这样做只是为了看看我能做什么'在线程之间通信时做,因为多线程对我来说仍然是相当新的)。我在任何地方都没有任何计时器,Swingworker的process()方法在GUI上调用repaint(),所以我想知道是什么导致GUI以3