Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将数据从textarea填充到jlist_Java_Sql_Swing_Jtextarea_Jlist - Fatal编程技术网

Java 如何将数据从textarea填充到jlist

Java 如何将数据从textarea填充到jlist,java,sql,swing,jtextarea,jlist,Java,Sql,Swing,Jtextarea,Jlist,我的jlist有问题..每当我在文本区域中放置数据时,数据都会显示在我的jlist中,但它不会填充数据,而是会删除前一个数据,只显示当前输入。。顺便说一下,这是我的代码 private void postButtonActionPerformed(java.awt.event.ActionEvent evt) { String theAccountID = showAccountID.getText(

我的jlist有问题..每当我在文本区域中放置数据时,数据都会显示在我的jlist中,但它不会填充数据,而是会删除前一个数据,只显示当前输入。。顺便说一下,这是我的代码

private void postButtonActionPerformed(java.awt.event.ActionEvent evt) {                                           

    String theAccountID = showAccountID.getText();
    String theFirstName = showFName.getText();
    String theLastName = showSName.getText();
    String name = theFirstName + " " + theLastName;

    DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
    Date date = new Date();
    String dateAndTimeCreated = dateFormat.format(date);

    String show = thePost.getText();
    Post obj = new Post(show);
    String post = obj.getContent();

    DefaultListModel model = new DefaultListModel();

    String postOutput = dateAndTimeCreated + "      " + name + ": " + post;
    try 
    {
        if(obj.getContent().equals(""))
        {
            JOptionPane.showMessageDialog(null, "This status update appears to be blank. Please write something to update your status.");
        }

        else
        {
            model.addElement(postOutput);
            showPostStatus.setModel(model);

            String sql = "insert into Post(account_id,post,datePostCreated) values (?,?,?)";
            pst = conn.prepareStatement(sql);
            pst.setString(1,theAccountID);
            pst.setString(2,post);
            pst.setString(3,dateAndTimeCreated);
            pst.execute();
            pst.close();
        }  
    } 

    catch(Exception e)
    {
        JOptionPane.showMessageDialog(null,e);
    }

    thePost.setText(null);

}       

每次调用
postButtonActionPerformed
时,您都在重新创建
ListModel
,这(有效地)会丢弃
JList
显示的所有其他内容,以支持新模型的内容

可以考虑创建一个<代码> Debug TistBase< /Case>作为实例字段,将其设置为<代码> jListS模型,并根据需要简单地更新该模型

你也可以做一些像

DefaultListModel model = (DefaultListModel)showPostStatus.getModel();
// update the model...

您无需应用该模型,因为您所做的任何更改都将自动反映在
JList
本身中…

每次调用
postbutonActionPerformed
时,您都将重新创建
ListModel
,这(有效地)放弃
JList
显示的所有其他内容,以支持新车型的内容

可以考虑创建一个<代码> Debug TistBase< /Case>作为实例字段,将其设置为<代码> jListS模型,并根据需要简单地更新该模型

你也可以做一些像

DefaultListModel model = (DefaultListModel)showPostStatus.getModel();
// update the model...

您无需应用该模型,因为您所做的任何更改都将自动反映在
JList
本身中…

每次调用
postbutonActionPerformed
时,您都将重新创建
ListModel
,这(有效地)放弃
JList
显示的所有其他内容,以支持新车型的内容

可以考虑创建一个<代码> Debug TistBase< /Case>作为实例字段,将其设置为<代码> jListS模型,并根据需要简单地更新该模型

你也可以做一些像

DefaultListModel model = (DefaultListModel)showPostStatus.getModel();
// update the model...

您无需应用该模型,因为您所做的任何更改都将自动反映在
JList
本身中…

每次调用
postbutonActionPerformed
时,您都将重新创建
ListModel
,这(有效地)放弃
JList
显示的所有其他内容,以支持新车型的内容

可以考虑创建一个<代码> Debug TistBase< /Case>作为实例字段,将其设置为<代码> jListS模型,并根据需要简单地更新该模型

你也可以做一些像

DefaultListModel model = (DefaultListModel)showPostStatus.getModel();
// update the model...

您不需要应用模型,因为您所做的任何更改都将自动反映在
JList
本身中…

请考虑提供一个演示您的问题的示例。这将减少混乱和更好的响应。请考虑提供一个演示您的问题的示例。这将减少混乱和更好的响应。请考虑提供一个演示您的问题的示例。这将减少混乱和更好的响应。请考虑提供一个演示您的问题的示例。这将减少混乱和更好的响应谢谢先生!我尝试将DefaultListModel=newDefaultListModel()放入;在postButton之外,它可以工作!这就是为什么它没有填充,因为它正在重新创建,但是您提供的代码DefaultListModel=(DefaultListModel)showPostStatus;有个错误,谢谢,先生!我尝试将DefaultListModel=newDefaultListModel()放入;在postButton之外,它可以工作!这就是为什么它没有填充,因为它正在重新创建,但是您提供的代码DefaultListModel=(DefaultListModel)showPostStatus;有个错误,谢谢,先生!我尝试将DefaultListModel=newDefaultListModel()放入;在postButton之外,它可以工作!这就是为什么它没有填充,因为它正在重新创建,但是您提供的代码DefaultListModel=(DefaultListModel)showPostStatus;有个错误,谢谢,先生!我尝试将DefaultListModel=newDefaultListModel()放入;在postButton之外,它可以工作!这就是为什么它没有填充,因为它正在重新创建,但是您提供的代码DefaultListModel=(DefaultListModel)showPostStatus;有一个错误。