将值传递给新的JFrame JTextField

时间:2016-09-08 14:41:36

标签: java swing

我的表单中有一个JTextField,用于输入书名。 根据这本书的名称,我试图将作者和发布者的值传递给新的JFrame(NewPage)JTextFields(authortxtfield和publishertxtfield)。每次执行此代码时,我都会得到java.lang.NullPointerException。 authortxtfield和publishertxtfield都是公开的。我做错了吗?

public void getBook(){
    try {
        ps = conn.prepareStatement("SELECT author, publisher FROM books WHERE txtfld_bookname=?");
        ps.setString(1, txtfld_bookname.getText());   
        rs = ps.executeQuery();
        while(rs.next())
        {                               
            NewPage.authortxtfield.setText(rs.getString("author"));
            NewPage.publishertxtfield.setText(rs.getString("publisher"));
        }  
    } catch(Exception e){
        JOptionPane.showMessageDialog(null,e);
    }
} 

我还想知道是否有一种方法可以将作者和发布者连接到一个JTextField中,这样我就不必使用2。

0 个答案:

没有答案