Revision 10962 trunk/libraries/libUIComponent/src/org/gvsig/gui/beans/progresspanel/ProgressPanel.java
ProgressPanel.java | ||
---|---|---|
113 | 113 |
} |
114 | 114 |
|
115 | 115 |
public void showLog(boolean visible) { |
116 |
|
|
116 | 117 |
buttonsPanel.getButton(ButtonsPanel.BUTTON_SEEDETAILS).setVisible(!visible); |
117 | 118 |
buttonsPanel.getButton(ButtonsPanel.BUTTON_HIDEDETAILS).setVisible(visible); |
118 | 119 |
jScrollPane.setVisible(visible); |
119 | 120 |
|
120 |
int width = 400;
|
|
121 |
int width = (this.getWidth()<400?400:this.getWidth());
|
|
121 | 122 |
int height = (visible?300:120); |
122 | 123 |
|
124 |
this.setIgnoreRepaint(true); |
|
123 | 125 |
this.setSize(width, height); |
126 |
this.setResizable(visible); |
|
127 |
this.setIgnoreRepaint(false); |
|
124 | 128 |
this.show(); |
125 | 129 |
} |
130 |
|
|
131 |
public void showPause(boolean visible) { |
|
132 |
buttonsPanel.getButton(ButtonsPanel.BUTTON_RESTART).setVisible(!visible); |
|
133 |
buttonsPanel.getButton(ButtonsPanel.BUTTON_PAUSE).setVisible(visible); |
|
134 |
} |
|
126 | 135 |
|
127 | 136 |
/** |
128 | 137 |
* This method initializes ButtonsPanel |
... | ... | |
134 | 143 |
buttonsPanel = new ButtonsPanel(ButtonsPanel.BUTTONS_NONE); |
135 | 144 |
buttonsPanel.addSeeDetails(); |
136 | 145 |
buttonsPanel.addHideDetails(); |
146 |
buttonsPanel.addPause(); |
|
147 |
buttonsPanel.addRestart(); |
|
148 |
showPause(true); |
|
137 | 149 |
buttonsPanel.addCancel(); |
138 | 150 |
buttonsPanel.setLayout(new java.awt.FlowLayout(FlowLayout.CENTER)); |
139 | 151 |
buttonsPanel.addActionListener(new java.awt.event.ActionListener() { |
... | ... | |
144 | 156 |
if (e.getActionCommand().compareTo(ButtonsPanel.BUTTON_HIDEDETAILS + "") == 0) { |
145 | 157 |
showLog(false); |
146 | 158 |
} |
159 |
if (e.getActionCommand().compareTo(ButtonsPanel.BUTTON_PAUSE + "") == 0) { |
|
160 |
showPause(false); |
|
161 |
} |
|
162 |
if (e.getActionCommand().compareTo(ButtonsPanel.BUTTON_RESTART + "") == 0) { |
|
163 |
showPause(true); |
|
164 |
} |
|
147 | 165 |
} |
148 | 166 |
}); |
149 | 167 |
} |
... | ... | |
192 | 210 |
|
193 | 211 |
private void updateLog() { |
194 | 212 |
jTextPane.setText(text.getText()); |
213 |
jTextPane.setCaretPosition(jTextPane.getText().length()); |
|
195 | 214 |
} |
196 | 215 |
|
197 | 216 |
public void addLineLog(String line) { |
Also available in: Unified diff