//定义书籍名字 String[] books = {"《老人与海》", "《三体》", "《活着》", "《朝花夕拾》"}; //声明文本框 JTextArea jta=new JTextArea(6,14); JList<String> bookList; bookList=new JList<>(books); //处理条目选中事件 bookList.addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent e) { //获取当前字符串 List<String> selectedValuesList = bookList.getSelectedValuesList(); //将当前的字符串添加到文本框 /*1《老人与海》 2 1《老人与海》 2 */ //在2与1之间将文本清除,来避免重复(重复原因鼠标的按下与释放均会产生监听) *jta.setText("");// jta.append("1"); for (String str : selectedValuesList) { jta.append(str+"\n"); }// jta.append("2"); } });