buenas!
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 originalpackage 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 JFrame ventanaProducto
;
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;
private JButton btnNuevo, btnEditar, btnEliminar
;
public void crearVentana(){
//Ventana
ventanaProducto
= new JFrame(); 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 originalpackage principal;
import interfaces.ventanaProducto;
public class principal {
public static void main
(String[] args
) {
ventanaProducto ventana = new ventanaProducto();
ventana.crearVentana();
ventana.crearPanel();
}
}
si alguien me puede ayudar estaria muy agradecido