Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 不知到哪里出了错(ListSelectionModel)
dquanlong





发贴: 24
积分: -1
于 2005-12-26 17:26 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
首先定义一个继承了AbstractTableModel的类tableValue
在主界面定义一个JTable对象table,
table=lsetModel(new ValueTable(body,head));
其中body是一个Object[][],它是自动生成的,每当进行某种操作时,Object都用可能发生变化,同时定义一个
ListSelectionModel selectionModel=tableValue.getSelectionModel();
然后定义选择事件方法
selectionModel.addListSelectionModel(new ListSelectionModel()
{
public void valueChanged(ListSelectionEvent el)
{
System.out.println("test");
}
})
这样起初table是一个null值,当我改变一次table中的内容时,再选择其中的一行内容时会输出两次test,再改变一次结果时会输出4次test,依此类推,每次修改一次内容时再选择其中的一行,都会增加两次。不知道问题出在哪。请高手指教。


请尽量使用准确的文字描述作为标题
原來的标题:
不知到哪里出了错,请教。


why edited on 2006-01-03 09:02

作者 Re:不知到哪里出了错,请教。(ListSelectionModel) [Re:dquanlong]
why

問題兒童

总版主


发贴: 4629
积分: 388
于 2006-01-03 09:01 user profilesend a private message to usersend email to whysearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
addListSelectionModel?

Shouldn't it be addListSelectionListener(new ListSelectionListener() { ...



作者 Re:不知到哪里出了错(ListSelectionModel) [Re:dquanlong]
dquanlong





发贴: 24
积分: -1
于 2006-01-03 19:37 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我向帖子上抄的时候看错行了。我是写的addListSelectionListener。


作者 Re:不知到哪里出了错(ListSelectionModel) [Re:dquanlong]
hicen





发贴: 1
积分: 0
于 2006-04-01 17:49 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
在valueChanged事件中加入这个语句就不会执行两遍了
if(e.getValueIsAdjusting())
{
return;
}




flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923