Java 如何将数据从textarea填充到jlist
我的jlist有问题..每当我在文本区域中放置数据时,数据都会显示在我的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(
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;有一个错误。