01/04/2016, 12:08
|
| | Fecha de Ingreso: marzo-2016
Mensajes: 19
Antigüedad: 8 años, 8 meses Puntos: 0 | |
Problema con visibilidad de un JTextField. Buenas gente, estoy tratando de hacer un formulario para añadir un proveedor y tengo un problema, uno de los JTextField no me aparece en el frame y no logro identificar el por que, este es el código:
import javax.swing.*;
import java.awt.*;
public class nuevo_proveedor extends JFrame{
public nuevo_proveedor(){
super ("NUEVO PROVEEDOR.");
this.getContentPane().setLayout (new GridBagLayout());
JLabel nombrejl = new JLabel ("Nombre");
JLabel cedjl = new JLabel ("CC o NIT");
JLabel direccionjl = new JLabel ("Direccion");
JLabel telefono1jl = new JLabel ("Telefono 1");
JLabel telefono2jl = new JLabel ("Telefono 2");
JLabel ciudadjl = new JLabel ("Ciudad");
JLabel marcajl = new JLabel ("Producciones JOLUT");
JButton guardarbtn = new JButton ("Guardar");
JButton verbtn = new JButton ("Ver");
JButton salirbtn = new JButton ("Salir");
JTextField nombretf = new JTextField("",30);
JTextField cctf = new JTextField("", 15);
JTextField direcciontf = new JTextField("",30);
JTextField telefono1tf = new JTextField("", 15);
JTextField telefono2tf = new JTextField("", 15);
JTextField ciudadtf = new JTextField("", 15);
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx= 0;
gbc.gridy= 0;
gbc.gridwidth= 1;
gbc.gridheight= 1;
this.getContentPane().add (nombrejl, gbc);
gbc.gridx= 1;
gbc.gridy= 0;
gbc.gridwidth= 3;
gbc.gridheight= 1;
gbc.fill= GridBagConstraints.HORIZONTAL;
this.getContentPane().add (nombretf, gbc);
gbc.gridx= 0;
gbc.gridy= 1;
gbc.gridwidth= 1;
gbc.gridheight= 1;
this.getContentPane().add (cedjl, gbc);
gbc.gridx= 1;
gbc.gridy= 1;
gbc.gridwidth= 1;
gbc.gridheight= 1;
gbc.fill= GridBagConstraints.HORIZONTAL;
this.getContentPane().add (cctf, gbc);
gbc.gridx= 2;
gbc.gridy= 1;
gbc.gridwidth= 1;
gbc.gridheight= 1;
this.getContentPane().add (ciudadjl, gbc);
gbc.gridx= 3;
gbc.gridy= 1;
gbc.gridwidth= 1;
gbc.gridheight= 1;
gbc.fill= GridBagConstraints.HORIZONTAL;
this.getContentPane().add (ciudadtf, gbc);
gbc.gridx= 0;
gbc.gridy= 2;
gbc.gridwidth= 1;
gbc.gridheight= 1;
this.getContentPane().add (direccionjl, gbc);
gbc.gridx= 1;
gbc.gridy= 2;
gbc.gridwidth= 3;
gbc.gridheight= 1;
gbc.fill= GridBagConstraints.HORIZONTAL;
this.getContentPane().add (ctf, gbc);
gbc.gridx= 0;
gbc.gridy= 3;
gbc.gridwidth= 1;
gbc.gridheight= 1;
this.getContentPane().add (telefono1jl, gbc);
gbc.gridx= 1;
gbc.gridy= 3;
gbc.gridwidth= 1;
gbc.gridheight= 1;
gbc.fill= GridBagConstraints.HORIZONTAL;
this.getContentPane().add (telefono1tf, gbc);
gbc.gridx= 2;
gbc.gridy= 3;
gbc.gridwidth= 1;
gbc.gridheight= 1;
this.getContentPane().add (telefono2jl, gbc);
gbc.gridx= 3;
gbc.gridy= 3;
gbc.gridwidth= 1;
gbc.gridheight= 1;
gbc.fill= GridBagConstraints.HORIZONTAL;
this.getContentPane().add (telefono2tf, gbc);
gbc.gridx= 1;
gbc.gridy= 4;
gbc.gridwidth= 1;
gbc.gridheight= 1;
this.getContentPane().add (guardarbtn, gbc);
gbc.gridx= 2;
gbc.gridy= 4;
gbc.gridwidth= 1;
gbc.gridheight= 1;
this.getContentPane().add (verbtn, gbc);
gbc.gridx= 3;
gbc.gridy= 4;
gbc.gridwidth= 1;
gbc.gridheight= 1;
this.getContentPane().add (salirbtn, gbc);
gbc.gridx= 3;
gbc.gridy= 5;
gbc.gridwidth= 1;
gbc.gridheight= 1;
gbc.anchor= GridBagConstraints.EAST;
this.getContentPane().add (marcajl, gbc);
this.setVisible (true);
this.pack();
this.setDefaultCloseOperation (EXIT_ON_CLOSE);
}
public static void main (String args[]){
nuevo_proveedor ventana= new nuevo_proveedor();
}
}
El JTextField que no me aparece es el "cctf", de antemano gracias por la ayuda. |