当前位置: 首页 > 面试题库 >

更改JProgressBar的形状

任文乐
2023-03-14
问题内容

我是Java的新手,但需要知道开发人员是否有可能,以便
他/她可以更改的形状JProgressBar。我的意思是假设
我想更改形状,使其看起来像圆形或
其他形状?

尽管我只是希望将其从条形更改为弧形,或者
可以说我想将条形更改为任何其他形状。我的进度条
可能看起来像条形以外的曲线。我想在其中添加一条曲线。


问题答案:

a的外观JProgressBar由组件的UI委托控制,该委托通常从派生BasicProgressBarUI。你可以提供你自己
的委托,如图所示这里,并覆盖所需的涂料方法。

附录:对于一个半圆形显示,您可能能够利用 从 库。这里讨论一个完整的例子。您可以直接使用它,也可以 在UI委托中呈现图表。
DialPlotJFreeChart



 类似资料:
  • 问题内容: 我用过,但它们不起作用,颜色就像橙色,无法更改。 问题答案: 我认为这些价值观适合您

  • 问题内容: 有谁知道当您使用Nimbus LookAndFeel时如何更改JProgressBar的颜色吗? 问题答案: 我已经覆盖了整个-Default值,该值更改了所有ProgressBar-Colors和其他任何值。 (InternalFrame-最小化按钮) 这里带有(蓝色) 最好是编写自己的Painter并将其设置为via 如果只想更改单个ProgressBar实例的颜色,则可以使用按组

  • 问题内容: 我无法更新进度条…这是我的代码 进度栏状态仅在线程末尾更新。有人能帮我吗?? 问题答案: 谢谢大家 我这样解决了

  • 问题内容: 我正在尝试将JProgressBar添加到我的程序中,但不会更新!仅当原因为100%时,该值才会更改。这是我的方法。 更改进度栏的值位于上述方法的底部。 这就是我所谓的方法。 编辑:以上根本不是问题,问题之一是程序正在使用整数除法而不是十进制。 问题答案: 是一个整数,也是。因此发生的是小数被截断。你应该做什么,就像 这样做是确保将其除以具有十进制功能的数据类型,该数据类型将返回更具包

  • 我有一个RecycerView,在那里我创建了12个ImageButton默认情况下,它们都是黑色的,因为我为imageButton创建了一个具有黑色纯色的自定义形状。自定义形状设置为imageButtons背景 形状: 这就是ImageButtons现在的样子。但它们都有相同的颜色,这不是我想要的。 } 这是来自我的RecycerView适配器类,我在其中infalte layout.item_

  • 问题内容: 我知道该主题已经在许多问题上得到了解答,但仍然无法解决。 我只想 在提取 大型xml文件的 某些内容 时 更新progressBar 。我认为在另一个线程中使用耗时的循环就足够了,但是?。我设法得到的是ProgressBar要么根本不显示,要么在关闭之前最后进行更新。 在启动该应用程序附近的某个地方,我有: 在显示和更新带有JProgressBar的JDialog时: 所以我有这个 m