相关疑难解决方法(0)

将多个JProgressBar添加到JTable的TableColumn

我已经加入多JProgressBarTableColumnJTable.

在进行某些计算后,我正在使用数据更新所有JProgressBar,但只有最后一个ProgressBar(在这种情况下ProgressBar progressObj4)添加的内容正在更新.

我怎样才能更新所有的ProgressBars?

基本要求是我在上传时显示文件进度条的状态.目前我正在硬编码4个进度条以测试所有进度条是否正在更新文件的状态,但我需要动态创建它们.进度条总数没有上传的文件数.另外,如何获取进度条的各个实例并更新其状态?

我附加了添加到表列的进度条的源代码.

//tc = object of TableColumn

progressObj1 = new ProgressBarRenderer("Progress1");
progressObj1.setValue(0);
progressObj1.setStringPainted(true);
progressObj1.setBackground(Color.WHITE);
progressObj1.setBorderPainted(true);

tc.setCellRenderer(progressObj1);

progressObj2 = new ProgressBarRenderer("Progress2");
progressObj2.setValue(0);
progressObj2.setStringPainted(true);
progressObj2.setBackground(Color.WHITE);
progressObj2.setBorderPainted(true);

tc.setCellRenderer(progressObj2);

progressObj3 = new ProgressBarRenderer("Progress3");
progressObj3.setValue(0);
progressObj3.setStringPainted(true);
progressObj3.setBackground(Color.WHITE);
progressObj3.setBorderPainted(true);

tc.setCellRenderer(progressObj3);

progressObj4 = new ProgressBarRenderer("Progress4");
progressObj4.setValue(0);
progressObj4.setStringPainted(true);
progressObj4.setBackground(Color.WHITE);
progressObj4.setBorderPainted(true);

tc.setCellRenderer(progressObj4);
Run Code Online (Sandbox Code Playgroud)

java swing jtable tablecellrenderer

6
推荐指数
1
解决办法
6327
查看次数

如何在JLabel上绘图?

我想使用2D Java API在已经有图像的JLabel上绘制,然后保存生成的编辑图片.

我找不到关于这个特定主题的任何教程,是否有人有任何代码或参考资料显示如何做到这一点?

java graphics swing jlabel java-2d

5
推荐指数
2
解决办法
1万
查看次数

如何在不使用JProgressBar的情况下制作进度条?

我正在考虑将进度条放入我正在制作的游戏中,从5到20之间的随机数减少到0.这是我的代码到目前为止:

包软件;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JPanel;
import javax.swing.Timer;

public class CountDownProgressBar extends JPanel {

    RandomValues randomNum;
    int timeValue;
    Timer timer;
    int length, newLength;

    public CountDownProgressBar() {
        timer = new Timer(24, new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
               for (int i = timeValue; i > 0; --i) {
                        newLength = length - (length / timeValue);
                        length = newLength;
                        repaint();
                    }
                }
            });
        randomNum = new RandomValues();
        this.timeValue = 0;
        this.setBackground(Color.GRAY);
    }

    @Override
    public …
Run Code Online (Sandbox Code Playgroud)

java swing timer java-2d progress-bar

5
推荐指数
1
解决办法
7225
查看次数

如何在任务栏上制作Windows 7加载栏

我想在任务栏上创建一个 Windows 7 加载栏。像这样的东西: 这就是我要的

我已经有一个 jframe 框架,可以在其中加载游戏。我想让loadingbar显示下载游戏缓存的进度。jframe 和下载在两个单独的类中处理。

当我查看网络时,我发现了2个解决方案。

  1. SWT:您可以在其中创建加载栏,但我认为您不能将其与 jframe 结合起来。

  2. Bridj:可以添加到 jframe 中,但我不知道如何使用现有的 jframe 以及在两个不同的类中处理的进度和 jframe 来执行此操作。

java swing

5
推荐指数
1
解决办法
555
查看次数

如何获取jTabbedPane中标签页头的坐标?

我有一种方法可以在玻璃窗格上绘制动画图像,以模拟图标的脉冲.它需要一个图像(我使用组件的图标)和边界(按钮fe).我需要这个区域:

在此输入图像描述

我知道按钮有getBounds(),标签有类似的东西吗?或者也许是Icon的坐标.两者都不错.

java user-interface swing jtabbedpane

4
推荐指数
1
解决办法
1086
查看次数

JTabbedPane中的多个选项卡使用单个JPanel?

是否可以使用单个JPanel多个标签项JTabbedPane

例如:

JTabbedPanel tabs=new JTabbePanel();

JPanel panel=new JPanel();
JButton but=new JButton("TEXT");
but.addActionlistener(this);
panel.add(but)

tabs.add("First",panel);
tabs.add("Second",panel);
Run Code Online (Sandbox Code Playgroud)

一个ActionListener被添加到JTabbedPane通知的选项卡的变化方案(变化cur_tab到标签编号)

public void actionPerformed(..)
{ System.out.println("Now in "+cur_tab); }
Run Code Online (Sandbox Code Playgroud)

java swing jpanel

3
推荐指数
1
解决办法
5426
查看次数

JTabbedPane:在选项卡中显示任务进度

我有一个简单的Swing Java应用程序执行搜索,结果显示在一个新选项卡中.搜索正在运行时,我想在选项卡的标题中显示进度图标或动画.我尝试添加一个gif图标,但它没有动画.有没有理由不这样做?

java swing jtabbedpane jprogressbar

3
推荐指数
2
解决办法
4054
查看次数

如何处理JTabbedPane中标签标题的高度

我正在准备一个带有一些使用JTabbedPane的水平制表符的窗口,正确准备了Tabs和窗口.

现在我需要根据我的要求在级别基础上设置这些选项卡(我的逻辑返回基于我需要设置级别的整数值).

级别如下:

在此输入图像描述

你能给些建议么?

java size swing awt jtabbedpane

3
推荐指数
1
解决办法
4609
查看次数