gpt4 book ai didi

java - 在 Applet 上显示进度条时出现问题

转载 作者:行者123 更新时间:2023-12-02 08:13:24 25 4
gpt4 key购买 nike

我正在表格上显示四列(字段)的文本数据。在表格的第五列(字段)上,我想显示一个进度条。

这意味着表格上的每个单独项目(行)包含四个带有文本数据的不同字段和一个显示进度条的字段。

我的要求是上传文件时

在表格上显示每个文件的文件详细信息(名称、大小、日期),并且在上传每个文件时,还会启动一个单独的进度条,即指向特定文件的进度条。

目前可以显示文本数据但不显示进度条?

文本数据正在 JLabel 的帮助下显示,但 JProgressBar 没有显示在同一位置。显示 JProgressBar 有任何限制吗?

最佳答案

作为旁注,您应该注意需要 JLabel 的帮助来获取表中的文本数据。 JTable 可以使用默认渲染器很好地显示它。

无论如何,将像 JProgressBar 这样的项目放入 JTable 中将会很困难,因为您必须找到一些为什么让 CellRenderer 继续绘制该列以显示进度条更新的原因。

我认为这会更容易:

  1. 只需使用 GridLayout 和几个面板即可添加组件和进度条。
  2. 创建一个单元格渲染器,根据单元格中的值用颜色填充单元格的一定百分比。然后,要更新进度,请为需要增加进度的单元格调用 setValue()。这可能不像进度条那么奇特,但是,您也许可以使用 JProgressBar 作为 CellRenderer 组件,但这可能会很棘手。

关于java - 在 Applet 上显示进度条时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6936429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com