问题标签 [jprogressbar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Swing 中的 Java 任务进度条
我需要一个关于在 Java 中开发 GUI 的进度条的非常简单的(骨架)教程。进度条可以是“不确定的”,最好有一个可更新的文本标签。
这是一些骨架代码,我希望有人可以对其进行扩展以使其正常工作。
基本上,我如何以及如何包装我的下载代码?(我知道需要某种 Task 的子类?)
提前非常感谢。
编辑:
我们都只有这么多宝贵的时间来活着,而且没有任何方法可以像我希望的那样用尽可能少的代码或时间来完成,所以我不会使用进度条。
java - 我的 JProgressBar 直到 100% 才更新
好的,我有以下代码。
如您所见,我创建了一个我想展示进度的类。发生的事情是我实例化了这个类。加载我的 XML 文件,然后在我解析数据时,我调用更新 MyValue,当我让我的 dbug 消息出来时,我看到它。但是,在 100% 完成之前,栏本身甚至不会显示。我已经阅读了有关线程和遵循其他人的示例的信息,如果我将其作为他的示例,它就可以工作。如果我进行了一些调整(更改线程中的循环以填充进度条的设置值以读取值),它甚至不会显示,直到它为 100。
我做错什么了?
谢谢!
java - 基本的不确定 JProgress Bar 用法
当长时间下载完成时,我只想在我的框架的左下角有一个不确定的 JProgressBar 动画。
我浏览了很多教程,其中没有一个对我来说很清楚。我只是想让它在后台下载文件时设置动画。我尝试过的每一种方式,在下载完成之前它都不会为进度条设置动画。
我需要帮助知道在哪里放置我的 download() 调用。
提前致谢!
解决方案
编辑:对于那些将来与我有类似问题的人,这是基本问题的基本解决方案。这不是我的逐字代码,而是一般草图。内部buttonClicked()
:
java - 如何制作可以从调用类更新值的进度条类
我已经尝试过遵循教程,但我一直在某个地方迷路。
我需要的是一个创建和显示进度条JProgressBar
(我的问题是,我发现的每个示例都有某种计数器,它填充进度条并从“主”函数执行。每次我将该教程更改为我可以随意调用并显示栏的类时,我都没有显示栏(即框架出现,但栏甚至看起来不像是添加到框架中,直到之后迭代完成)。
我已经尝试过使用SwingUtilities.invokeLater
和SwingWorker
(在下面的课程中的最新尝试)都遇到了同样的问题。更糟糕的是,我可以做一个dbug.myMessage
(基本上发送到System.out
)并看到一条消息,显示该条在内存中发生变化,只是没有显示。我显然错过了一些可能很简单的东西,但我想不出它是什么。
另一件事,如果我按照Java 教程代码示例 - ProgressBarDemo2.java的原样离开本教程,并将 main 更改为 createAndShow 方法,它可以工作,但它当然不能满足我的需要。
我确实发布了另一个关于此的问题,但是对课程进行了很大的改变,我认为最好发布一个新问题。
所以,这是我修改后的代码,似乎不起作用:
java - 进度条用作健康条
我正在制作一个带有显示玩家健康状况的侧边栏的 java 游戏。我希望该栏像一个进度条,如下图所示:
进度条是否足以完成此任务?如果没有,会怎样?
java - 带有 HTTP 上传的 Java ProgressBar 不更新
我希望我jProgressBar
在HTTP File Upload
. 我是 Java 新手,我不确定自己做的是否正确,这是我的代码:
这条线jProgressBar1.setValue(jProgressBar1.getMaximum() - availableBytesToRead);
正确吗?
java - JTable 中的 JProgressBar 未更新
为什么以下代码中的进度条不更新,我将如何让它们更新?
java - 使用 SwingWorker 更新 Java Gui
下面是一个 SwingWorker 实例,它没有像我预期的那样更新 Java GUI。
SwingWorker 在按钮的动作侦听器中实现。定义循环的min
andmax
都是动作监听器本地的“final int”。
SwingWorker 应该在每次迭代时调用NQueens
对象的 go() 方法,该方法递归地找到 n-queens 的所有解决方案。然后调用NQueens
对象的,然后toString()
发布字符串,以便 process() 方法将更新jProgressBar
和jTextArea
。但是,按下按钮时没有任何反应。这是我应该如何实施结合 GUI 组件更新的密集流程吗?
java - 如何在父级上停止 JProgressBar?
我正在开发一个使用 JprogressBar 的应用程序,当我在做某事时,进度条正在运行。我还在那里添加了转义功能。当任何人点击键盘的 Escape 按钮时,焦点 Jpanel/Jdialog/JFrame 就会被释放。它工作正常。我的问题是 JprogressBar 没有停止。我想这样做,如果任何 Jpanel/Jdialog/JFrame 通过转义按钮关闭,那么如果它的父级有 JProgressBar,那么它应该被停止。我怎样才能做到这一点?所有Jpanel/Jdialog/JFrame的父级可以不一样吗?
我的逃生功能如上:
我想这样做,如果通过上述方法处理的任何 Jpanel/Jdialog/JFrame,那么如果它的父级有 JprogressBar 并且正在运行,那么它应该被停止。
我的英语不太好,所以请忽略语法错误。
提前致谢。