gvsig-desktop-customize / trunk / org.gvsig.customize.app / org.gvsig.customize.app.mainplugin / src / main / java / org / gvsig / customize / InstallPackagesPanel.java @ 3
History | View | Annotate | Download (2.11 KB)
1 |
|
---|---|
2 |
package org.gvsig.customize; |
3 |
|
4 |
import java.awt.BorderLayout; |
5 |
import javax.swing.SwingUtilities; |
6 |
import org.gvsig.tools.observer.Observable; |
7 |
import org.gvsig.tools.observer.Observer; |
8 |
import org.gvsig.tools.swing.api.ToolsSwingLocator; |
9 |
import org.gvsig.tools.swing.api.task.JTaskStatus; |
10 |
import org.gvsig.tools.task.TaskStatus; |
11 |
|
12 |
|
13 |
public class InstallPackagesPanel extends InstallPackagesPanelLayout { |
14 |
private TaskStatus taskStatus;
|
15 |
private JTaskStatus jtaskStatus;
|
16 |
|
17 |
public InstallPackagesPanel(TaskStatus taskStatus) {
|
18 |
this.taskStatus = taskStatus;
|
19 |
initComponents(); |
20 |
} |
21 |
|
22 |
private void initComponents() { |
23 |
this.butClose.setEnabled(false); |
24 |
|
25 |
this.jtaskStatus = ToolsSwingLocator.getTaskStatusSwingManager().createJTaskStatus();
|
26 |
|
27 |
this.pnlProgress.setLayout(new BorderLayout()); |
28 |
//this.pnlProgress.setPreferredSize(this.jtaskStatus.getPreferredSize());
|
29 |
this.pnlProgress.add(this.jtaskStatus, BorderLayout.CENTER); |
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 |
// });
|
46 |
this.jtaskStatus.bind(taskStatus);
|
47 |
} |
48 |
|
49 |
public void message(String message) { |
50 |
this.lblMessage.setText(message);
|
51 |
} |
52 |
|
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 |
// }
|
64 |
} |