如何获取和设置JComboBox?

时间:2015-02-05 18:20:01

标签: java swing jdbc syntax jcombobox

我在下面附上的是我试图获取和设置一系列JComboBox的复制/粘贴。 hName和hAddress正在处理JTextField,所以这些工作正常,但由于某种原因我可以从我的组合框中获取,但是我无法设置它们并且包括对initialiseDatabase()的调用将导致程序失败。

infoHolder是一个结果集,dbstatement是一个语句。数据库连接正常,其中的表格已准备好并且可以访问,只是组合框的设置就是问题。

任何帮助表示赞赏,如果我在上面的代码中遗漏了一些基本内容,我会道歉。

 public void initialiseDatabase()
   {
    try
    {
        infoHolder = dBStatement.executeQuery("SELECT * FROM House");
        infoHolder.next();

        hName = infoHolder.getString("Name");
        hAddress = infoHolder.getString("Address");
        numRooms = infoHolder.getInt("numRooms");
        Type = infoHolder.getString("Type");
        charge = infoHolder.getString("roomCharge");
        Access = infoHolder.getString("dAccess");
        Info = infoHolder.getString("oInfo");

        houseText.setText(" " +hName);
        addressText.setText(" " +hAddress);
        roomNumber.setSelectedItem(" " +numRooms);
        roomType.setSelectedItem(" " +Type);
        chargeRoom.setSelectedItem(" " +charge);
        access.setSelectedItem(" " +Access);
        oInfo.setText(" " +Info);

        current2 = 1;
        infoHolder.close();
    }
    catch(SQLException e8) {JOptionPane.showMessageDialog(this, "Database failed to initialise!", "Message Dialog", JOptionPane.INFORMATION_MESSAGE);;}
   }

0 个答案:

没有答案