热门

最新

红包

立Flag

投票

同城

我的

发布
m0_69359361
m0_69359361
3 年前
truem0_69359361

//定义书籍名字
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");
}
});

JList文本框的选择,会在鼠标点击时, JTextArea会显示文本两次选择。

CSDN App 扫码分享
分享
1
点赞
打赏
  • 复制链接
  • 举报
下一条:
第13题习题有感第一 打印方法 子类重写父类方法时巧妙拼接,达到子类打印出完整属性的效果第二 创建多态数组第三 输出数组情况 这个可以子类父类重写拼接tostring方法的方式 输出一个对象默认调用的是它的toString方法第四 特有方法需要进行类型判断 强转是子类类型用小括号括起来😂
立即登录