我和我的組合框的一個問題,我搜索無處不在,我的代碼是好的。但是,當我執行程序它顯示了我一個錯誤顯示java.lang.NullPointerException組合框在Java doesn't工作BlueJ的
這裏的我的代碼
package InventarioGUI;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.SQLException;
import java.sql.PreparedStatement;
import java.sql.*;
public class VentanaInventario extends JFrame implements ActionListener
{
private JComboBox cmbProducto, cmbProveedor;
ConexionInventario Con = new ConexionInventario();
private PreparedStatement PST = null;
DefaultTableModel md;
JTable tabla;
Object data [][] = {};
String cabeza[] = {"Cantidad", "Fecha Entrada", "Precio"};
JScrollPane scroll;
public VentanaInventario()
{
super ("Inventario");
ComboProducto();
setLayout(null);
cmbProducto = new JComboBox();
cmbProducto.setMaximumRowCount(5);
cmbProducto.setBounds (120, 10, 150, 20);
add(cmbProducto);
}
private void ComboProducto(){
try
{
String Sql = "SELECT Nombre_Producto FROM Producto";
Con.ExeSql(Sql);
while(Con.RS.next()){
String pat = Con.RS.getString("Nombre_Producto");
cmbProveedor.addItem(pat);
}
}
catch(Exception ex){
JOptionPane.showMessageDialog(null, ex);
}
}
public static void main (String args[])
{
try
{
VentanaInventario frmVentanaInventario = new VentanaInventario();
frmVentanaInventario.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frmVentanaInventario.setSize (300, 250);
frmVentanaInventario.setVisible(true);
}
catch (Exception ex)
{
JOptionPane.showMessageDialog(null, "Error presentado al realizar operación", " VentanaInventario", JOptionPane.ERROR_MESSAGE);
}
}
}
所有的連接和一切都在另一個類,它很好。 Pleeease,幫助,我有這個日子,我不知道我還能做什麼!
你可以請你發佈你的stacktrace? – Mureinik
它只給我一個JOptionPane – EyMarie
使用「ex.printStackTrace」將堆棧跟蹤打印到控制檯 – MadProgrammer