我有一个带有字符串数组的JList.基本上它显示餐馆菜单.在JList旁边我有另一个空的JList.每当用户双击第一个JList(显示菜单的位置)中的字符串时,我希望它显示在旁边的下一个JList上.
我怎么做?
Bal*_*a R 12
你可以试试
final JList list = new JList(dataModel);
MouseListener mouseListener = new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2) {
String selectedItem = (String) list.getSelectedValue();
// add selectedItem to your second list.
DefaultListModel model = (DefaultListModel) list2.getModel();
if(model == null)
{
model = new DefaultListModel();
list2.setModel(model);
}
model.addElement(selectedItem);
}
}
};
list.addMouseListener(mouseListener);
Run Code Online (Sandbox Code Playgroud)