- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
默认情况下,“字符串绘制”出现在 JProgressBar 的中心,但我希望“字符串绘制”应该出现在 JProgressbar 值之后的点,例如,如果 JprogressBar 的值为 0,“字符串绘制”应该出现出现在 JProgressBar 的最左边,请告诉我该怎么做???
最佳答案
您需要子类化 JProgressBar...
private class CustomProgressBar extends JProgressBar{
private static final long serialVersionUID = 1L;
private boolean isStringToBePainted = false;
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
if(isStringToBePainted ){
Dimension size = CustomProgressBar.this.getSize();
int x = (int)( size.width * CustomProgressBar.this.getPercentComplete() );
int height = g.getFontMetrics().getHeight();
int d = g.getFontMetrics().getDescent();
int y = (size.height + height)/2-d;
String text = getString();
g.setColor(Color.BLACK );
g.drawString(text, x, 12);
}
}
@Override
public void setStringPainted(boolean b) {
// don't do super.setStringPainted(b);
//super.setStringPainted(b);
isStringToBePainted=b;
}
}
也许你稍微调整一下字体颜色,我还没找到合适的字体...
关于java - 如何在JProgressBar中设置 "string painted"的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25385700/
我正在尝试将 2 个 JProgressBars 组合在一起,以便我可以表示有关单个事物的统计信息。 我的问题是如何将两个进度条组合或叠加才能起作用? 我想到的一个解决方案是将 2 个进度条放在一个
继续 Setting the colors of a JProgressBar text我希望能够根据进程状态在我的程序中设置 JProgressBar 的文本颜色,而不偏离系统外观。 来自 Sett
注意到这个链接后: http://www.newscientist.com/blogs/nstv/2010/12/best-videos-of-2010-progress-bar-illusion.h
我正在尝试在这个问题的投票答案中找到的代码:Download file using java apache commons? 是一个下载应用,稍微看一下,(我对JFrames和ActionEvents
我只是想在 JFrame 中使用 Windows L&F .现在在使用进度条时,默认颜色是绿色,类似于其他 windows 功能中使用的颜色,如复制文件等。在复制文件的情况下覆盖)。如何在我的进度条的
你好堆栈交换器, 我在 java Swing 中的进度条有问题。我认为我的困惑源于我对线程和 Swing 事件队列的理解不足(我不太了解 java 线程,以及 AWTEventQueue 上到底发生了
如何从另一个线程更新 JProgressBar.setValue(int)? 我的次要目标是尽可能少地上课。 这是我现在拥有的代码: // Part of the main class.... pp.
我正在尝试使用 JProgressBar 作为简单游戏的健康栏。我试图让它完整且可见以启动程序。这是我的 JProgressBar 代码: progressBar = new JProgres
我无法更新我的进度条...这是我的代码 Thread t=new Thread(new Runnable(){ public void run(){ int i
您好,我想知道是否可以扩展 JProgressBar 以使用 double 值来表示最小值最大值,而不是 int。谢谢。 最佳答案 如果您知道值的范围和精度,那么使用包装器就很容易做到。我已将这种方法
我正在尝试将 JProgressBar 添加到我的程序中,但它不会更新!该值仅在推理 100% 后才会更改。这是我的方法。 public void downloadImages(List images
我正在使用 JProgressBar 在我的框架上显示进度条。进度条设置为不确定模式,因为我不知道任务何时结束。显示的不是正常的进度条,而是奇怪的橙色波浪。 任务运行时波浪会持续移动。结束后,该值设置
我最近的项目遇到了一个严重的问题:我正在一个名为 writer(...) 的方法中进行长时间比较,大约需要 20 秒。该方法在 View 类中进行标记,我的 GUI 元素也在其中设置。当方法进行比较时
以下是将图像转换为字节数组的简单代码(本论坛已显示): File imgPath= new File(textFiled_Path.getText()); BufferedImage original
我已经尝试从库接收字节来设置我的 JProgressBar 更新很长一段时间,但不幸的是我没有得到我想要的结果。 问题是我不知道如何从lib接收字节以及如何在接收字节时更新JProgressBar所有
我想在我的代码中添加一个 JProgressBar,它计数到 5(以秒为单位)。之后,它将产生新的值,但我当前的问题是,我什至无法用我的 ActionListener 制作 ProgressBar,所
我在函数中使用 POI 来填充 Excel 文档的内容(需要 10 秒),当我调用函数时,我想使用 JProgressBar 来查看进度,但按钮和程序被阻止,我需要在其他线程中制作吗?我该怎么做?我的
我编写了一个非常简单的代码来在此处显示它,我有一个按钮应该显示 JDialog 来检查进度状态,我正在使用延迟调用来完成 EDT 并且我的循环不在 run 方法中,那么为什么我的栏没有更新呢?这是代码
我一直在尝试更改 jProgressBar 颜色,但一直是橙色 这是属性 运行 我想将颜色更改为绿色或其他颜色,但不知道如何实现 最佳答案 尝试这个教学示例。它将修改 JProgressBar 的 4
我在创 build 置为不确定的 JProgressBar 时遇到问题。以下代码是我对 JProgressBar 的实现,是从另一个类调用/构造的: public class Progress imp
我是一名优秀的程序员,十分优秀!