Revision 3 trunk/org.gvsig.customize.app/org.gvsig.customize.app.mainplugin/src/main/java/org/gvsig/customize/InstallPackagesPanel.java

View differences:

InstallPackagesPanel.java
28 28
        //this.pnlProgress.setPreferredSize(this.jtaskStatus.getPreferredSize());
29 29
        this.pnlProgress.add(this.jtaskStatus, BorderLayout.CENTER);
30 30
        
31
        this.taskStatus.addObserver(new Observer() {
32
            @Override
33
            public void update(Observable o, Object o1) {
34
                if( SwingUtilities.isEventDispatchThread() ) {
35
                    doCheckTaskStatus();
36
                } else {
37
                    SwingUtilities.invokeLater(new Runnable() {
38
                        @Override
39
                        public void run() {
40
                            doCheckTaskStatus();
41
                        }
42
                    });
43
                }
44
            }
45
        });
31
//        this.taskStatus.addObserver(new Observer() {
32
//            @Override
33
//            public void update(Observable o, Object o1) {
34
//                if( SwingUtilities.isEventDispatchThread() ) {
35
//                    doCheckTaskStatus();
36
//                } else {
37
//                    SwingUtilities.invokeLater(new Runnable() {
38
//                        @Override
39
//                        public void run() {
40
//                            doCheckTaskStatus();
41
//                        }
42
//                    });
43
//                }
44
//            }
45
//        });
46 46
        this.jtaskStatus.bind(taskStatus);
47 47
    }
48
    
49
    public void message(String message) {
50
        this.lblMessage.setText(message);
51
    }
48 52

  
49
    private void doCheckTaskStatus() {
50
        if( this.taskStatus.isRunning() ) {
51
            return;
52
        }
53
        this.butClose.setEnabled(true);
54
        if( this.taskStatus.isAborted() ) {
55
            this.lblMessage.setText("Problems installing additional components");
56
        } else {
57
            this.lblMessage.setText("Additional components installed succesfully. Restart applicaction.");
58
        }
59
    }
53
//    private void doCheckTaskStatus() {
54
//        if( this.taskStatus.isRunning() ) {
55
//            return;
56
//        }
57
//        this.butClose.setEnabled(true);
58
//        if( this.taskStatus.isAborted() ) {
59
//            this.lblMessage.setText("Problems installing additional components");
60
//        } else {
61
//            this.lblMessage.setText("Additional components installed succesfully. Restart applicaction.");
62
//        }
63
//    }
60 64
}

Also available in: Unified diff