[英]Adding Items to JList from textField
我正在嘗試將文本框中的信息添加到jlist中,盡管我似乎沒有用。
我在這里初始化JList:
textField = new JTextField();
textField.setColumns(10);
btnAdd = new JButton("Add");
JButton btnRun = new JButton("Run");
listIn = new JList();
listIn.setBorder(new LineBorder(new Color(0, 0, 0)));
然后將操作添加到按鈕以從textField獲取文本
btnAdd.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
listIn.addElement(textField.getText()); //This is what i assume it has to be , but it does not recognize the method "addElement"
}
});
我初始化JList錯誤嗎?
定義適當的列表模型以添加元素
DefaultListModel<String> model = new DefaultListModel<>();
JList<String> listIn = new JList<>( model );
然后在動作中添加
model.addElement(textField.getText());
閱讀Swing教程中有關如何使用列表的部分 。
ListDemo
是一個工作示例,向您展示如何從JList中“添加”和“刪除”項目。 它還將向您展示如何更好地構建代碼結構,以便在事件調度線程(EDT)上創建GUI。
保留所有Swing基礎知識到本教程的鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.