小编use*_*720的帖子

JProgressBar没有更新

我已经制作了一个非常简单的代码来显示它,我有一个按钮,应该显示一个JDialog来检查进度状态,我使用调用后期通过EDT而我的循环不在run方法中,所以为什么不是我的酒吧更新?这是代码

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class JBarEx extends JFrame {
private JTextField progStatus = new JTextField("Undefined");
private JButton dialogBtn = new JButton("Show Progression dialog");
final JDialog dlg = new JDialog((JFrame) null, "prog Title", false);
final JProgressBar dpb = new JProgressBar(0, 100);

public JBarEx() {
    JPanel pan = new JPanel();
    dialogBtn.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
            // TODO Auto-generated …
Run Code Online (Sandbox Code Playgroud)

java swing jprogressbar event-dispatch-thread

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

标签 统计

event-dispatch-thread ×1

java ×1

jprogressbar ×1

swing ×1