estoy empezando a conocer lo que es swing para eclipse y ya tengo mi primer error a la hora de crear una ventana y llamarla desde la clase principal. me dice null pointer exeption. paso a mostrar mis dos clases
ventanaProducto:
Código Java:
Ver original
package interfaces; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; public class ventanaProducto { //DECLARACION ITEMS DE LA VENTANA private JLabel idProducto, descripcion,marca, precio, medAncho, medLargo, medProfundidad,peso, color, familia; private JTextField txtIdProducto, txtDescripcion, txtMarca, txtPrecio, txtMedAncho, txtMedLargo, txtMedProfundidad,txtPeso, txtColor; private JComboBox<String> boxFamilia; public void crearVentana(){ //Ventana ventanaProducto.add(panelProducto); ventanaProducto.setBounds(0, 0, 800, 600); ventanaProducto.setTitle("PRODUCTOS (Insertar, Editar, Eliminar)"); ventanaProducto.setVisible(true); //ventanaProducto.setDefaultCloseOperation(ventanaProducto.EXIT_ON_CLOSE); } public void crearPanel(){ //PANEL: //ADD text field panelProducto.add(txtIdProducto); panelProducto.add(txtDescripcion); panelProducto.add(txtMarca); panelProducto.add(txtPrecio); panelProducto.add(txtMedAncho); panelProducto.add(txtMedLargo); panelProducto.add(txtMedProfundidad); panelProducto.add(txtPeso); panelProducto.add(txtColor); //PANEL ADD: //etiquetas panelProducto.add(idProducto); panelProducto.add(descripcion); panelProducto.add(marca); panelProducto.add(precio); panelProducto.add(medAncho); panelProducto.add(medLargo); panelProducto.add(medProfundidad); panelProducto.add(peso); panelProducto.add(color); //Etiquetas idProducto.setText("ID"); descripcion.setText("Descripcion"); marca.setText("Marca"); precio.setText("Precio"); medAncho.setText("Ancho"); medLargo.setText("Largo"); medProfundidad.setText("Profundidad"); peso.setText("Peso"); color.setText("Color"); familia.setText("Familia"); //Text field //Botones btnNuevo.setText("Nuevo"); btnEliminar.setText("Eliminar"); btnEditar.setText("Editar"); //Box boxFamilia= new JComboBox<String>(); boxFamilia.addItem("Ejemplo 1"); boxFamilia.addItem("Ejemplo 2"); boxFamilia.addItem("Ejemplo 3"); } //CONSTRUCTOR public ventanaProducto() { } }
principal:
Código Java:
Ver original
package principal; import interfaces.ventanaProducto; public class principal { ventanaProducto ventana = new ventanaProducto(); ventana.crearVentana(); ventana.crearPanel(); } }
si alguien me puede ayudar estaria muy agradecido