无法插入到NetBeans GUI中创建的JList模型中

时间:2012-06-14 08:44:49

标签: java swing user-interface netbeans jlist

我尝试使用NetBeans GUI编辑器创建UI。我已经读过,在使用JLists时,您必须手动定义列表模型。我试过这样做但它仍然无效。目标是在单击按钮时在列表中插入一个字符串。

我怀疑我可能会以错误的顺序放置某些东西或搞砸了继承的东西。

请参阅以下视频了解问题(观看全屏和720p): http://www.youtube.com/watch?v=HSB-lDGdQPY&feature=youtu.be

以下是大多数受影响的代码(列表是名为JList1的代码):

    private void addBtnActionPerformed(java.awt.event.ActionEvent evt) {                                       
    String post = inputField.getText();
    defaultModel.addElement(post);
}                                      

private void initComponents() {

titleLbl = new javax.swing.JLabel();
addLbl = new javax.swing.JLabel();
inputField = new javax.swing.JTextField();
addBtn = new javax.swing.JButton();
rememberList = new javax.swing.JScrollPane();
DefaultListModel defaultModel = new DefaultListModel();
jList1 = new javax.swing.JList();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

titleLbl.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N
titleLbl.setText("Remember to:");

addLbl.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
addLbl.setText("Add new:");

inputField.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N

addBtn.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
addBtn.setText("Add");
addBtn.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
        addBtnActionPerformed(evt);
    }
});

jList1.setModel(defaultModel);
rememberList.setViewportView(jList1);

1 个答案:

答案 0 :(得分:0)

我刚刚创建了一个全新的项目,并从头开始做了一切。现在我开始工作了。现在不是真正的原始问题。由于继承似乎仍然相同。