java 进度条,不是弹出的进度条,是在JLabel或者JTextField里面显示一个进度,该怎么做呢 java 进度条,不是弹出的进度条,是在JLabel或者JTextField里面显示一个进度,该怎么做呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主是这个意思么?JLabel label = new JLabel();JProgress progress = new JProgressBar(0,3);label.add(progress, BorderLayout.NORTH);Changer changer = new Changer(progress);//注册ActionListener..........//修改进度条状态的监听类class Changer implements ActionListener{ private JProgressBar progress; public Changer(JProgressBar p) { progress = p; } public void actionPerformed(ActionEvent a) { }} import java.awt.BorderLayout;import java.io.FileInputStream;import java.io.FileNotFoundException;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTextArea;import javax.swing.ProgressMonitor;import javax.swing.ProgressMonitorInputStream;public class Bar { public Bar() { } public static void main(String[] args) { Bar bar = new Bar(); byte b[]=new byte[30]; JTextArea text = new JTextArea(20,20); JFrame jframe=new JFrame(); jframe.setSize(280,300); jframe.setVisible(true); jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jframe.add(new JScrollPane(text),BorderLayout.CENTER); jframe.validate(); FileInputStream input; try { input = new FileInputStream("D:\\jdev\\zzzzz\\Project1\\src\\project1\\Bar.java"); ProgressMonitorInputStream input_progress=new ProgressMonitorInputStream(null,"读取文件",input); ProgressMonitor p=input_progress.getProgressMonitor(); while(input_progress.read(b)!=-1){ String s=new String(b); text.append(s); Thread.sleep(200); } } catch (Exception e) { // TODO e.printStackTrace(); } }}运行一下这个 看是不是你想要的 很奇怪的一个问题!!! 急!!!!如何将文本文件转二进制文件!!! 一道编程题,怎么运行不正确? 这种线程问题怎么解决,谢谢 有关JMenuItem接收mouseClicked事件的问题 exec进程的执行顺序问题 列表框选择问题 _ 为什么选一下,反应两次,如何才能做到只反应一次? 关于树的焦点 JAR文件中的启动类怎么设置? 求java入门教程或视频 熟悉getDeclaredMethod()来探讨一下 菜鸟求组
JProgress progress = new JProgressBar(0,3);
label.add(progress, BorderLayout.NORTH);Changer changer = new Changer(progress);
//注册ActionListener
..........//修改进度条状态的监听类
class Changer implements ActionListener
{
private JProgressBar progress;
public Changer(JProgressBar p)
{
progress = p;
} public void actionPerformed(ActionEvent a)
{
}
}
import java.awt.BorderLayout;import java.io.FileInputStream;import java.io.FileNotFoundException;import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.ProgressMonitor;
import javax.swing.ProgressMonitorInputStream;public class Bar {
public Bar() {
} public static void main(String[] args) {
Bar bar = new Bar();
byte b[]=new byte[30];
JTextArea text = new JTextArea(20,20);
JFrame jframe=new JFrame();
jframe.setSize(280,300);
jframe.setVisible(true);
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jframe.add(new JScrollPane(text),BorderLayout.CENTER);
jframe.validate();
FileInputStream input;
try {
input = new FileInputStream("D:\\jdev\\zzzzz\\Project1\\src\\project1\\Bar.java");
ProgressMonitorInputStream input_progress=new ProgressMonitorInputStream(null,"读取文件",input);
ProgressMonitor p=input_progress.getProgressMonitor();
while(input_progress.read(b)!=-1){
String s=new String(b);
text.append(s);
Thread.sleep(200);
}
} catch (Exception e) {
// TODO
e.printStackTrace();
}
}
}
运行一下这个 看是不是你想要的