2013-07-29 99 views
0

我在Java編程中很新穎,我一直試圖解決這個簡單的程序 它讀取用戶輸入,然後ADD按鈕將只顯示在JList上鍵入的字符串。 刪除按鈕將簡單地刪除JList中的所需項目。JText字符串輸入,然後顯示輸出到JList

我很困惑如何將動作偵聽器的東西放在代碼中,或者獲取文本,不管它是什麼 。如果你能幫我解決這個簡單的GUI問題,我會非常感激。

它讀取JText(字符串)中的用戶輸入,當我點擊添加按鈕(可能會執行動作?)字符串將基本上填充在JList。和刪除按鈕將 只是刪除JList中選擇String

+0

我試圖重新鍵入docs.oracle.com的一些代碼,但我無法真正理解那裏的公共,類和許多事情。我已經閱讀了教程,並得到了什麼字符串,整數的意思,如何聲明它們,這幾乎是。我在netbeans中做了我的GUI模型,但是我還沒有足夠的聲望發佈圖像。 – user2629807

回答

2

步驟1

綁定的代碼的特定事件,使用addActionListener方法。

button.addActionListener(new ActionListener({ 
     public void actionPerformed(ActionEvent e) 
     { 
      // Bind the method to the button. 
     } 
}); 

步驟2

填充與相關代碼的方法。

String value = jTextBox.getText(); 
// Grab the String value. 
jListModel.addElement(value); 
// And add it to the list model that informs the JList. 

button.addActionListener(new ActionListener({ 
     public void actionPerformed(ActionEvent e) 
     { 
       String value = jTextBox.getText(); 
       // Grab the String value. 
       jListModel.addElement(value); 
       // And add it to the list. 
     } 
}); 

有用的鏈接

Here是Oracle一個非常好的教程,詳細說明了如何操縱列表一百萬和一個不同的方式。

+0

感謝克里斯的解釋。我將在netbeans中重新輸入代碼並提供反饋。 – user2629807

+0

祝你好運! – christopher

+0

我創建了一個新項目,並創建了JPanel,設計完成並返回到'source'選項卡,然後重新輸入代碼並將其放入private void addInputActionPerformed(java.awt.event.ActionEvent evt),我不如果我從JPanel'source'開始輸入代碼,這聽起來真的很愚蠢:(對不起... – user2629807

相關問題