0

私が欲しいのは、ユーザーがボタンをクリックすると、どこからでも入力または削除されたデータがTextbox配列JListリストに入るということです。

データベースを構築したくない!ユーザーがアプリケーションを使用している間、データを保存したいだけです。私はすべてを試しましたが、イベントボタンには特定の困難が必要なようです。コードは真剣に受け止めるべきではなく、分析のみを目的としています。

重要なことは、ボタンを押して配列にデータを書き込むことです。元:

btnSaveToArray.addActionListener (new ActionListener () {

    public void actionPerformed (ActionEvent e) {

        ArrayList recordArray=new ArrayList(); 

        // This variable receiveList, receives value a given selected from a JList, is far from good.
        String receiveList = userList.getSelectedValue().toString();
        // The variable recordArray capture this value, the goal is that this variable store it.
        recordArray.add(receiveList); 

        // these two lines to see if I recorded the same roof but're angry, it just returns me one record element.
        System.out.println(recordArray.toString()); 
        // these two lines to see if I recorded the same roof but're angry, it just returns me one record element.
        System.out.println(recordArray.size());   
    }

ユーザー入力が記録されているかどうかを確認するために、配列の内容を印刷しようとしましたが、何も印刷されません。

4

3 に答える 3

0

ActionListener からリストの外に置く必要があります

  ArrayList recordArray=new ArrayList(); 

  btnSaveToArray.addActionListener (new ActionListener () {

        public void actionPerformed (ActionEvent e) {

        String receiveList = userList.getSelectedValue().toString();  

        recordArray.add(receiveList); 

        System.out.println(recordArray.toString()); 
        System.out.println(recordArray.size());  
  }
于 2013-09-26T16:57:57.287 に答える