Revision 28298

View differences:

trunk/extensions/extQuickPrint/src/es/iver/quickPrint/SelectTemplatePanel.java
1 1
package es.iver.quickPrint;
2 2

  
3 3
import java.awt.BorderLayout;
4
import java.awt.Color;
4 5
import java.awt.Component;
5 6
import java.awt.FlowLayout;
7
import java.awt.GridBagConstraints;
8
import java.awt.GridBagLayout;
6 9
import java.awt.GridLayout;
10
import java.awt.Insets;
7 11
import java.awt.image.BufferedImage;
8 12
import java.io.File;
9 13

  
14
import javax.swing.BorderFactory;
10 15
import javax.swing.ButtonGroup;
11 16
import javax.swing.JButton;
12 17
import javax.swing.JCheckBox;
......
19 24
import javax.swing.JTextField;
20 25
import javax.swing.filechooser.FileFilter;
21 26

  
27
import sun.awt.HorizBagLayout;
28

  
22 29
import com.iver.andami.PluginServices;
23 30
import com.iver.andami.ui.mdiManager.IWindow;
24 31
import com.iver.andami.ui.mdiManager.WindowInfo;
25 32

  
26 33
public class SelectTemplatePanel extends JPanel implements IWindow{
27
	private static final long serialVersionUID = 1L;
34

  
28 35
	private JPanel jPanel2 = null;
29 36
	private JPanel jPanel3 = null;
30 37
	private JPanel jPanel4 = null;
......
78 85
	 * @return void
79 86
	 */
80 87
	private void initialize() {
81
		this.setLayout(new BorderLayout());
82
		this.setSize(470, 443);
83
		this.add(getJPanel2(), java.awt.BorderLayout.SOUTH);
84
		this.add(getJPanel3(), java.awt.BorderLayout.NORTH);
85
		this.add(getJPanel4(), java.awt.BorderLayout.CENTER);
88
		BorderLayout layout = new BorderLayout();
89
		layout.setHgap(5);
90
		layout.setVgap(5);
91
		this.setLayout(layout);
92
		
93
		this.add(getMainPanel(), BorderLayout.CENTER);
94
		
95
		this.add(getAcceptCancelPanel(), BorderLayout.SOUTH);
96
		
97
//				constraints.anchor = GridBagConstraints.SOUTH;
98
//		constraints.fill = GridBagConstraints.HORIZONTAL;
99
//		this.add(getAcceptCancelPanel(), constraints);
100
		
101
		
86 102
	}
87 103

  
88 104
	/**
......
90 106
	 *
91 107
	 * @return javax.swing.JPanel
92 108
	 */
93
	private JPanel getJPanel2() {
109
	private JPanel getAcceptCancelPanel() {
94 110
		if (jPanel2 == null) {
95 111
			jPanel2 = new JPanel();
96 112
			jPanel2.add(getBPrevView(), null);
......
105 121
	 *
106 122
	 * @return javax.swing.JPanel
107 123
	 */
108
	private JPanel getJPanel3() {
124
	private JPanel getPrintingPanel() {
109 125
		if (jPanel3 == null) {
110 126
			GridLayout gridLayout6 = new GridLayout();
111 127
			gridLayout6.setRows(2);
......
123 139
	 *
124 140
	 * @return javax.swing.JPanel
125 141
	 */
126
	private JPanel getJPanel4() {
142
	private JPanel getMainPanel() {
127 143
		if (jPanel4 == null) {
128
			jPanel4 = new JPanel();
129
			jPanel4.setLayout(new BorderLayout());
130
			jPanel4.add(getJPanel(), java.awt.BorderLayout.WEST);
131
			jPanel4.add(getJPanel1(), java.awt.BorderLayout.EAST);
144
			jPanel4 = new JPanel(new GridBagLayout());
145
			GridBagConstraints constraints = new GridBagConstraints();
146
			constraints.gridx = 0;
147
			constraints.insets = new Insets(5, 5, 5, 5);
148
			constraints.anchor = GridBagConstraints.NORTH;
149
			constraints.fill = GridBagConstraints.HORIZONTAL;
150
			constraints.weightx = 1.0;
151
			jPanel4.add(getPrintingPanel(), constraints);
152
			
153
			constraints.anchor = GridBagConstraints.NORTH;
154
			constraints.fill = GridBagConstraints.BOTH;
155
			constraints.weighty = 1.0;
156
			jPanel4.add(getViewTitlePanel(), constraints);
157
			
158
			constraints.anchor = GridBagConstraints.NORTH;
159
			constraints.fill = GridBagConstraints.BOTH;
160
			constraints.weighty = 0.0;
161
			jPanel4.add(getOptionsPanel(), constraints);
162
			
163
			constraints.anchor = GridBagConstraints.NORTH;
164
			constraints.fill = GridBagConstraints.BOTH;
165
			jPanel4.add(getLogoPanel(), constraints);
132 166
		}
133 167
		return jPanel4;
134 168
	}
135 169

  
136 170
	/**
137
	 * This method initializes jPanel
138
	 *
139
	 * @return javax.swing.JPanel
140
	 */
141
	private JPanel getJPanel() {
142
		if (jPanel == null) {
143
			BorderLayout borderLayout = new BorderLayout();
144
			borderLayout.setVgap(0);
145
			borderLayout.setHgap(0);
146
			jPanel = new JPanel();
147
			jPanel.setLayout(borderLayout);
148
			jPanel.add(getJPanel5(), java.awt.BorderLayout.NORTH);
149
			jPanel.add(getJPanel6(), java.awt.BorderLayout.CENTER);
150
			jPanel.add(getJPanel7(), java.awt.BorderLayout.SOUTH);
151
		}
152
		return jPanel;
153
	}
154

  
155
	/**
156
	 * This method initializes jPanel1
157
	 *
158
	 * @return javax.swing.JPanel
159
	 */
160
	private JPanel getJPanel1() {
161
		if (jPanel1 == null) {
162
			jPanel1 = new JPanel();
163
		}
164
		return jPanel1;
165
	}
166

  
167
	/**
168 171
	 * This method initializes jPanel5
169 172
	 *
170 173
	 * @return javax.swing.JPanel
171 174
	 */
172
	private JPanel getJPanel5() {
175
	private JPanel getViewTitlePanel() {
173 176
		if (jPanel5 == null) {
174
			jPanel5 = new JPanel();
175
			jPanel5.setLayout(new BorderLayout());
177
			GridBagLayout layout = new GridBagLayout();
178
			jPanel5 = new JPanel(layout);
179
			
180
			GridBagConstraints constraints = new GridBagConstraints();
181
			constraints.fill = GridBagConstraints.BOTH;
182
			constraints.weightx = 1.0;
183
			constraints.weighty = 1.0;
184
			constraints.insets = new Insets(4, 4, 4, 4);
176 185
			jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(null, PluginServices.getText(this,"titulo_vista"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, null));
177
			jPanel5.add(getTxtATitle(), java.awt.BorderLayout.EAST);
186
			jPanel5.add(getTxtATitle(), constraints);
178 187
		}
179 188
		return jPanel5;
180 189
	}
......
184 193
	 *
185 194
	 * @return javax.swing.JPanel
186 195
	 */
187
	private JPanel getJPanel6() {
196
	private JPanel getOptionsPanel() {
188 197
		if (jPanel6 == null) {
189
			GridLayout gridLayout = new GridLayout();
190
			gridLayout.setRows(3);
198
			GridBagLayout gridLayout = new GridBagLayout();
199
			GridBagConstraints constraints = new GridBagConstraints();
200
			constraints.fill = GridBagConstraints.HORIZONTAL;
201
			constraints.gridx = 0;
202
			constraints.weightx = 1.0;
203
			constraints.insets = new Insets(5,5,5,5);
191 204
			jPanel6 = new JPanel();
192
			jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, PluginServices.getText(this,"Vista"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, null));
205
			jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, PluginServices.getText(this,"Options"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, null));
193 206
			jPanel6.setLayout(gridLayout);
194
			jPanel6.add(getJPanel8(), null);
195
			jPanel6.add(getJPanel9(), null);
196
			jPanel6.add(getJPanel10(), null);
207
			jPanel6.add(getJPanel10(), constraints);
208
			jPanel6.add(getJPanel9(), constraints);
209
			jPanel6.add(getJPanel8(), constraints);
197 210
		}
198 211
		return jPanel6;
199 212
	}
......
203 216
	 *
204 217
	 * @return javax.swing.JPanel
205 218
	 */
206
	private JPanel getJPanel7() {
219
	private JPanel getLogoPanel() {
207 220
		if (jPanel7 == null) {
208 221
			GridLayout gridLayout1 = new GridLayout();
209
			gridLayout1.setRows(4);
210
			jPanel7 = new JPanel();
211
			jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder(null, PluginServices.getText(this,"imagen"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, null));
212
			jPanel7.setLayout(gridLayout1);
213
			jPanel7.add(getRbWithOutLogo(), null);
214
			jPanel7.add(getRbDefault(), null);
215
			jPanel7.add(getRbImage(), null);
216
			jPanel7.add(getJPanel11(), null);
222
			gridLayout1.setRows(3);
223
			
224
			jPanel7 = new JPanel(new GridBagLayout());
225
			jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder(null, PluginServices.getText(this,"Image"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, null));
226
			
227
			GridBagConstraints constraints = new GridBagConstraints();
228
			constraints.fill = GridBagConstraints.HORIZONTAL;
229
			constraints.gridx = 0;
230
			constraints.weightx = 1.0;
231
			constraints.insets = new Insets(5,5,5,5);
232
			
233
			jPanel7.add(getRbWithOutLogo(), constraints);
234
			jPanel7.add(getRbDefault(), constraints);
235
			jPanel7.add(getJPanel11(), constraints);
217 236
		}
218 237
		return jPanel7;
219 238
	}
......
349 368
		if (jPanel8 == null) {
350 369
			jPanel8 = new JPanel();
351 370
			jPanel8.setLayout(new BorderLayout());
352
			jPanel8.add(getTxtScale(), java.awt.BorderLayout.EAST);
371
			
353 372
			jPanel8.add(getChbScale(), java.awt.BorderLayout.WEST);
373
			FlowLayout layout = new FlowLayout(FlowLayout.LEFT, 0, 0);
374
			JPanel panel = new JPanel(layout);
375
			panel.add(new JLabel("1:"));
376
			panel.add(getTxtScale());
377
			jPanel8.add(panel, java.awt.BorderLayout.EAST);
354 378
		}
355 379
		return jPanel8;
356 380
	}
......
511 535
	private JPanel getJPanel11() {
512 536
		if (jPanel11 == null) {
513 537
			jPanel11 = new JPanel();
514
			jPanel11.setLayout(new FlowLayout());
515

  
516
			jPanel11.setPreferredSize(new java.awt.Dimension(249,26));
517
			jPanel11.add(getTxtImage(), null);
518
			jPanel11.add(getBImage(), null);
538
			FlowLayout layout = new FlowLayout(FlowLayout.LEADING, 0, 0);
539
			jPanel11.setLayout(layout);
540
			jPanel11.add(getRbImage());
541
			JPanel panel = new JPanel();
542
			panel.add(getTxtImage());
543
			panel.add(getBImage());
544
			jPanel11.add(panel);
519 545
		}
520 546
		return jPanel11;
521 547
	}
......
621 647
			txtATitle = new JTextArea();
622 648
			txtATitle.setText(model.getTitle());
623 649
			txtATitle.setRows(2);
624
			txtATitle.setPreferredSize(new java.awt.Dimension(270,40));
625 650
			txtATitle.setName("txtATitle");
651
			txtATitle.setBorder(getTxtScale().getBorder());
626 652
		}
627 653
		return txtATitle;
628 654
	}
......
711 737
	}
712 738

  
713 739
	public WindowInfo getWindowInfo() {
714
		WindowInfo wi=new WindowInfo(WindowInfo.PALETTE);
740
		WindowInfo wi=new WindowInfo(WindowInfo.PALETTE | WindowInfo.RESIZABLE);
741
		wi.setWidth(420);
742
		wi.setHeight(460);
715 743
		wi.setTitle(PluginServices.getText(this,"configuracion_impresion"));
716 744
		return wi;
717 745
	}
......
725 753
		if (chbScale == null) {
726 754
			chbScale = new JCheckBox();
727 755
			chbScale.setSelected(model.isForceScale());
728
			chbScale.setText(PluginServices.getText(this,"establecer_escala"));
756
			chbScale.setText(PluginServices.getText(this,"force_scale"));
729 757
			chbScale.addActionListener(new java.awt.event.ActionListener() {
730 758
				public void actionPerformed(java.awt.event.ActionEvent e) {
731 759
					if (chbScale.isSelected()){
trunk/extensions/extQuickPrint/config/text.properties
2 2
#Mon Feb 25 11:56:33 CET 2008
3 3
configuracion_impresion=Configuraci?n impresi?n
4 4
copias=Copias
5
establecer_escala=Establecer escala
5
force_scale=Forzar escala
6
Image=Imagen
6 7
impresora=Impresora
7 8
mostrar_cuadricula=Mostrar cuadr?cula
8 9
mostrar_leyenda=Mostrar leyenda
10
Options=Opciones
9 11
Plane_coordinates=Coordenadas planas
10 12
por_defecto=Por defecto
11 13
sin_logo=Sin Logo
trunk/extensions/extQuickPrint/config/text_en.properties
1 1
configuracion_impresion=Print config
2 2
copias=Copies
3
establecer_escala=Set scale
3
force_scale=Force scale
4
Image=Image
4 5
impresora=Print
5 6
mostrar_cuadricula=Show grid
6 7
mostrar_leyenda=Show legend
8
Options=Options
7 9
por_defecto=By default
8 10
sin_logo=No logo
9 11
Quick_Print=Quick Print

Also available in: Unified diff