Revision 4483 trunk/libraries/libIverUtiles/src/com/iver/utiles/swing/threads/UndefinedProgressMonitor.java
UndefinedProgressMonitor.java | ||
---|---|---|
45 | 45 |
* |
46 | 46 |
* $Id$ |
47 | 47 |
* $Log$ |
48 |
* Revision 1.1 2006-03-14 19:23:58 azabala
|
|
48 |
* Revision 1.2 2006-03-20 16:04:21 azabala
|
|
49 | 49 |
* *** empty log message *** |
50 | 50 |
* |
51 |
* Revision 1.1 2006/03/14 19:23:58 azabala |
|
52 |
* *** empty log message *** |
|
51 | 53 |
* |
54 |
* |
|
52 | 55 |
*/ |
53 | 56 |
package com.iver.utiles.swing.threads; |
54 | 57 |
|
55 | 58 |
import java.awt.Frame; |
56 |
import java.awt.GridBagConstraints; |
|
57 |
import java.awt.GridBagLayout; |
|
58 | 59 |
|
59 | 60 |
import javax.swing.JButton; |
60 | 61 |
import javax.swing.JDialog; |
61 | 62 |
import javax.swing.JLabel; |
62 | 63 |
import javax.swing.JPanel; |
63 | 64 |
import javax.swing.JProgressBar; |
65 |
import java.awt.GridBagLayout; |
|
66 |
import java.awt.GridBagConstraints; |
|
64 | 67 |
|
65 | 68 |
|
66 | 69 |
public class UndefinedProgressMonitor extends JDialog |
... | ... | |
73 | 76 |
private JLabel noteLabel = null; |
74 | 77 |
private JProgressBar jProgressBar = null; |
75 | 78 |
private JButton cancelButton = null; |
76 |
private JButton backgroundButton = null; |
|
77 |
|
|
78 | 79 |
boolean canceled = false; |
79 | 80 |
|
80 | 81 |
/** |
... | ... | |
100 | 101 |
* FIXME Internationalize this |
101 | 102 |
*/ |
102 | 103 |
private void initialize() { |
103 |
this.setSize(280, 181);
|
|
104 |
this.setSize(318, 181);
|
|
104 | 105 |
this.setTitle("Processing..."); |
105 | 106 |
this.setContentPane(getJContentPane()); |
106 | 107 |
} |
... | ... | |
112 | 113 |
*/ |
113 | 114 |
private JPanel getJContentPane() { |
114 | 115 |
if (jContentPane == null) { |
116 |
GridBagConstraints gridBagConstraints3 = new GridBagConstraints(); |
|
117 |
gridBagConstraints3.insets = new java.awt.Insets(6,97,18,125); |
|
118 |
gridBagConstraints3.gridy = 3; |
|
119 |
gridBagConstraints3.ipadx = 4; |
|
120 |
gridBagConstraints3.ipady = -4; |
|
121 |
gridBagConstraints3.gridx = 0; |
|
122 |
GridBagConstraints gridBagConstraints2 = new GridBagConstraints(); |
|
123 |
gridBagConstraints2.insets = new java.awt.Insets(11,43,5,32); |
|
124 |
gridBagConstraints2.gridy = 2; |
|
125 |
gridBagConstraints2.ipadx = 109; |
|
126 |
gridBagConstraints2.ipady = 4; |
|
127 |
gridBagConstraints2.fill = java.awt.GridBagConstraints.NONE; |
|
128 |
gridBagConstraints2.gridwidth = 2; |
|
129 |
gridBagConstraints2.anchor = java.awt.GridBagConstraints.CENTER; |
|
130 |
gridBagConstraints2.gridx = 0; |
|
131 |
GridBagConstraints gridBagConstraints1 = new GridBagConstraints(); |
|
132 |
gridBagConstraints1.insets = new java.awt.Insets(9,43,8,32); |
|
133 |
gridBagConstraints1.gridy = 1; |
|
134 |
gridBagConstraints1.ipadx = 180; |
|
135 |
gridBagConstraints1.ipady = 0; |
|
136 |
gridBagConstraints1.fill = java.awt.GridBagConstraints.HORIZONTAL; |
|
137 |
gridBagConstraints1.gridx = 0; |
|
138 |
GridBagConstraints gridBagConstraints = new GridBagConstraints(); |
|
139 |
gridBagConstraints.insets = new java.awt.Insets(10,43,8,32); |
|
140 |
gridBagConstraints.gridy = 0; |
|
141 |
gridBagConstraints.ipadx = 148; |
|
142 |
gridBagConstraints.ipady = 11; |
|
143 |
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; |
|
144 |
gridBagConstraints.gridx = 0; |
|
115 | 145 |
noteLabel = new JLabel(); |
116 | 146 |
noteLabel.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12)); |
117 |
noteLabel.setBounds(new java.awt.Rectangle(47,54,198,14)); |
|
118 | 147 |
noteLabel.setText("noteLabel"); |
119 | 148 |
mainTitleLabel = new JLabel(); |
120 | 149 |
mainTitleLabel.setText("mainTittleLabel"); |
121 |
mainTitleLabel.setBounds(new java.awt.Rectangle(45,10,202,27)); |
|
122 | 150 |
mainTitleLabel.setFont(new java.awt.Font("Dialog", java.awt.Font.BOLD, 12)); |
123 | 151 |
jContentPane = new JPanel(); |
124 |
jContentPane.setLayout(null); |
|
125 |
jContentPane.add(mainTitleLabel, null); |
|
126 |
jContentPane.add(noteLabel, null); |
|
127 |
jContentPane.add(getJProgressBar(), null); |
|
128 |
jContentPane.add(getCancelButton(), null); |
|
129 |
jContentPane.add(getBackgroundButton(), null); |
|
152 |
jContentPane.setLayout(new GridBagLayout()); |
|
153 |
jContentPane.add(mainTitleLabel, gridBagConstraints); |
|
154 |
jContentPane.add(noteLabel, gridBagConstraints1); |
|
155 |
jContentPane.add(getJProgressBar(), gridBagConstraints2); |
|
156 |
jContentPane.add(getCancelButton(), gridBagConstraints3); |
|
130 | 157 |
} |
131 | 158 |
return jContentPane; |
132 | 159 |
} |
... | ... | |
139 | 166 |
private JProgressBar getJProgressBar() { |
140 | 167 |
if (jProgressBar == null) { |
141 | 168 |
jProgressBar = new JProgressBar(); |
142 |
jProgressBar.setBounds(new java.awt.Rectangle(43,85,204,18)); |
|
143 | 169 |
} |
144 | 170 |
return jProgressBar; |
145 | 171 |
} |
... | ... | |
153 | 179 |
if (cancelButton == null) { |
154 | 180 |
cancelButton = new JButton(); |
155 | 181 |
cancelButton.setText("cancelar"); |
156 |
cancelButton.setBounds(new java.awt.Rectangle(23,114,88,22)); |
|
157 | 182 |
cancelButton.addActionListener(new java.awt.event.ActionListener() { |
158 | 183 |
public void actionPerformed(java.awt.event.ActionEvent e) { |
159 | 184 |
cancel(); |
... | ... | |
168 | 193 |
return cancelButton; |
169 | 194 |
} |
170 | 195 |
|
171 |
/** |
|
172 |
* This method initializes backgroundButton |
|
173 |
* |
|
174 |
* @return javax.swing.JButton |
|
175 |
*/ |
|
176 |
private JButton getBackgroundButton() { |
|
177 |
if (backgroundButton == null) { |
|
178 |
backgroundButton = new JButton(); |
|
179 |
backgroundButton.setText("segundo plano"); |
|
180 |
backgroundButton.setBounds(new java.awt.Rectangle(131,113,133,22)); |
|
181 |
backgroundButton.addActionListener(new java.awt.event.ActionListener() { |
|
182 |
public void actionPerformed(java.awt.event.ActionEvent e) { |
|
183 |
taskInBackground(); |
|
184 |
} |
|
185 |
|
|
186 |
}); |
|
187 |
} |
|
188 |
return backgroundButton; |
|
189 |
} |
|
190 |
|
|
191 | 196 |
public void setInitialStep(int step) { |
192 | 197 |
jProgressBar.setMinimum(step); |
193 | 198 |
} |
... | ... | |
240 | 245 |
canceled = true; |
241 | 246 |
} |
242 | 247 |
|
243 |
public void taskInBackground() { |
|
244 |
} |
|
248 |
// public void taskInBackground() { |
|
249 |
// //setModal(false); |
|
250 |
// } |
|
245 | 251 |
|
246 | 252 |
public boolean isCanceled() { |
247 | 253 |
return canceled == true; |
Also available in: Unified diff