无法插入到 NetBeans GUI 中创建的 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);

我刚刚创建了一个全新的项目,并再次从头开始做所有事情。现在我让它工作了。不过,现在真的不要弄清楚最初的问题是什么。因为继承似乎仍然是一样的。

最新更新