Revision 1551 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/layout/fframes/dialogs/FFrameTextDialog.java

View differences:

FFrameTextDialog.java
44 44
 */
45 45
package com.iver.cit.gvsig.gui.layout.fframes.dialogs;
46 46

  
47
import java.awt.Color;
47 48
import java.awt.geom.Rectangle2D;
48 49

  
49 50
import javax.swing.ImageIcon;
51
import javax.swing.JColorChooser;
52
import javax.swing.JDialog;
53
import javax.swing.JFrame;
50 54
import javax.swing.JPanel;
51 55
import javax.swing.JToggleButton;
52 56

  
......
59 63
import com.iver.cit.gvsig.gui.layout.fframes.FFrameText;
60 64

  
61 65

  
66
import javax.swing.JButton;
62 67
/**
63 68
 * Dialogo para a?adir texto al Layout.
64 69
 *
......
92 97
	private FFrameText fframetext = null; //new FFrameText();
93 98
	private boolean isAcepted = false;
94 99
	private javax.swing.JButton bFuente = null;
95

  
100
	private Color textcolor = null;
101
	private JButton jButton = null;
96 102
	/**
97 103
	 * This is the default constructor
98 104
	 *
......
103 109
		super();
104 110
		fframetext = fframe;
105 111
		m_layout = layout;
112
		textcolor = fframe.getTextColor();
106 113
		initialize();
107 114
	}
108 115

  
......
112 119
	private void initialize() {
113 120
		this.setLayout(null);
114 121
		this.add(getJContentPane(), null);
115
		this.setSize(288, 218);
122
		this.setSize(289, 218);
116 123
	}
117 124

  
118 125
	/**
......
149 156
			jContentPane.add(getBAceptar(), null);
150 157
			jContentPane.add(getBCancelar(), null);
151 158
			jContentPane.add(getBFuente(), null);
152
			jContentPane.setSize(286, 227);
159
			jContentPane.setSize(291, 227);
153 160
			jContentPane.setLocation(6, 4);
161
			jContentPane.add(getJButton(), null);
154 162
		}
155 163

  
156 164
		return jContentPane;
......
202 210
	private javax.swing.JLabel getLAlinear() {
203 211
		if (lAlinear == null) {
204 212
			lAlinear = new javax.swing.JLabel();
205
			lAlinear.setSize(74, 27);
213
			lAlinear.setSize(52, 27);
206 214
			lAlinear.setText(PluginServices.getText(this, "alinear")); //$NON-NLS-1$
207 215
			lAlinear.setLocation(5, 98);
208 216
		}
......
220 228
			bIzquierda = new JToggleButton();
221 229
			bIzquierda.setSize(30, 27);
222 230
			bIzquierda.setPreferredSize(new java.awt.Dimension(28, 20));
223
			bIzquierda.setLocation(87, 98);
231
			bIzquierda.setLocation(60, 98);
224 232

  
225 233
			if (fframetext.getPos() == FFrameText.LEFT) {
226 234
				bIzquierda.setSelected(true);
......
250 258
			bCentro = new JToggleButton();
251 259
			bCentro.setSize(30, 27);
252 260
			bCentro.setPreferredSize(new java.awt.Dimension(28, 20));
253
			bCentro.setLocation(120, 98);
261
			bCentro.setLocation(93, 98);
254 262

  
255 263
			if (fframetext.getPos() == FFrameText.CENTER) {
256 264
				bCentro.setSelected(true);
......
280 288
			bDerecha = new JToggleButton();
281 289
			bDerecha.setSize(30, 27);
282 290
			bDerecha.setPreferredSize(new java.awt.Dimension(28, 20));
283
			bDerecha.setLocation(153, 98);
291
			bDerecha.setLocation(126, 98);
284 292

  
285 293
			if (fframetext.getPos() == FFrameText.RIGTH) {
286 294
				bDerecha.setSelected(true);
......
454 462
							} catch (Exception ex) {
455 463
							}
456 464
						}
457

  
465
						fframetext.setTextColor(textcolor);
458 466
						fframetext.setSizeFixed(!getChbEscalaVista().isSelected());
459 467
						fframetext.setRotation(Double.parseDouble(
460 468
								getTRotacion().getText()));
......
516 524
	private javax.swing.JButton getBFuente() {
517 525
		if (bFuente == null) {
518 526
			bFuente = new javax.swing.JButton();
519
			bFuente.setBounds(184, 98, 82, 27);
527
			bFuente.setBounds(157, 98, 73, 27);
520 528
			bFuente.setText(PluginServices.getText(this, "fuente")); //$NON-NLS-1$
521 529
			bFuente.addActionListener(new java.awt.event.ActionListener() {
522 530
					public void actionPerformed(java.awt.event.ActionEvent e) {
......
534 542
	 */
535 543
	public void viewActivated() {
536 544
	}
537
}
545
	/**
546
	 * This method initializes jButton	
547
	 * 	
548
	 * @return javax.swing.JButton	
549
	 */    
550
	private JButton getJButton() {
551
		if (jButton == null) {
552
			jButton = new JButton();
553
			jButton.setForeground(Color.white);
554
			jButton.setBackground(textcolor);
555
			jButton.setBounds(235, 98, 32, 27);
556
			jButton.addActionListener(new java.awt.event.ActionListener() { 
557
				public void actionPerformed(java.awt.event.ActionEvent e) {    
558
					JDialog dlg;
559
					JColorChooser colorChooser;
560
					colorChooser = new JColorChooser();
561
					dlg = JColorChooser.createDialog((JFrame) null,
562
							PluginServices.getText(this, "Elegir_Color"),
563
							true, colorChooser, null, null);
564
					dlg.show(true);
565

  
566
					textcolor = (Color) colorChooser.getColor();
567

  
568
					//getJPanel1().setBackground(textcolor);
569
					jButton.setBackground(textcolor);
570

  
571
				}
572
			});
573
		}
574
		return jButton;
575
	}
576
 }  //  @jve:decl-index=0:visual-constraint="10,10"

Also available in: Unified diff