JPanel con JLabel y JTextField
Publicado por Juan (30 intervenciones) el 31/10/2012 13:26:37
Buenos días, quiero agregar a mi JFrame desde código un JPanel que contenga un JLabel y un JTextField, y que se posicionen dentro del JPanel donde yo les diga.
Me he creado una clase de la siguiente manera:
Luego por ejemplo cuando pulso un botón hago lo siguiente:
Cuando ejecuto el formulario se me muestra el JPanel perfectamente y de color rojo, pero el JTextField de dentro se ve también pero no se hace de ancho ni alto como le digo.
Alguien me puede decir como hacer para meter dentro un JLabel y un JTextField indicandole la posicion y medidas.
Un saludo.
Me he creado una clase de la siguiente manera:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.awt.Color;
import javax.swing.*;
public class LabelText extends JPanel {
public LabelText(int nX, int nY, int nWP, int nHP, int nWT, int nHT) {
this.setLocation(nX, nY); // Posiciono el JPanel dentro del JFrame
this.setSize(nWP, nHP); // Pongo el alto y ancho del JPanel
this.setBackground(Color.red); // Lo pongo de color rojo para ver donde está
JTextField txt = new JTextField(); // Creo el JTextField
txt.setSize(100, 26); // Le pongo el alto y ancho al JTextField
this.add(txt); // Lo añado al JPanel
}
}
Luego por ejemplo cuando pulso un botón hago lo siguiente:
1
2
LabelText txt1 = new LabelText(600, 50, 200, 100, 200, 26);
add(txt1);
Cuando ejecuto el formulario se me muestra el JPanel perfectamente y de color rojo, pero el JTextField de dentro se ve también pero no se hace de ancho ni alto como le digo.
Alguien me puede decir como hacer para meter dentro un JLabel y un JTextField indicandole la posicion y medidas.
Un saludo.
Valora esta pregunta


0