ListView控件在响应鼠标单击或双击某个选项时,如何获得当前的选项?然后得到所选项的文本内容。

 我来答
qq...6@163.com
2013-04-26
知道答主
回答量:26
采纳率:0%
帮助的人:11万
展开全部
进口的java.awt.BorderLayout;
进口javax.swing.JFrame请

进口javax.swing.JLabel

进口javax.swing.JTree

进口javax 。 swing.event.TreeSelectionEvent进口javax.swing.event.TreeSelectionListener

进口javax.swing.tree.DefaultMutableTreeNode

进口javax.swing.tree.DefaultTreeModel的;

进口;
公共SimpleTree类延伸的JFrame {

JTree的树;

的DefaultTreeModel的TreeModel

公共SimpleTree (){

超(“树测试示例”);

用setSize(400,300);

的setDefaultCloseOperation(EXIT_ON_CLOSE);

}

公共无效的init(){/ /

建立TreeNodes的一串。我们使用DefaultMutableTreeNode因为

/ /的的DefaultTreeModel可以用它来建立一个完整的树的。

DefaultMutableTreeNode根=新DefaultMutableTreeNode(“根”);

DefaultMutableTreeNode子根=:DefaultMutableTreeNode新(“子根”);

DefaultMutableTreeNode leaf1 =:DefaultMutableTreeNode新(“叶”);

DefaultMutableTreeNode leaf2 =新DefaultMutableTreeNode(“叶2”);

/ /建立我们的树模型的根节点开始,然后一个JTree出

/ /它。

的TreeModel =的新的DefaultTreeModel(根);

树=:JTree的新(TreeModel的);

/ /建立树从我们所创建节点。

treeModel.insertNodeInto(子根,根,0);

/ /或者,更简洁地说:

subroot.add(leaf1);

root.add(leaf2);
a>

/ /显示。

中getContentPane()。 (树,使用BorderLayout.CENTER);

最后的JLabel messageLabel =新JLabel(“没什么。”);

添加(messageLabel,BorderLayout.SOUTH);

/ /添加监听为

tree.addTreeSelectionListener的(新TreeSelectionListener(){

公共无效的valueChanged(谢TreeSelectionEvent){

则TreePath TP = tse.getNewLeadSelectionPath的的(); BR p> / /处理事件

messageLabel.setText(“:”+ tp.getLastPathComponent());

}

});

}

公共静态无效的主要(字符串的args []){

SimpleTree TT =新SimpleTree();

tt.init();

TT。其setVisible(真);

}
}
a549480216
2013-04-27 · TA获得超过213个赞
知道答主
回答量:111
采纳率:0%
帮助的人:93.2万
展开全部
《全中文-MFC类库详解.chm 》 把这个文档从百度上下载下来,然后在里面找 ListView控件的相关函数,函数写的非常清楚,怎样获得选中项的行数和内容
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjjxml8
2013-04-27 · 超过12用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:30.6万
展开全部
List<Sample>samples = dbHelper.queryAllItem();
List<HashMap<String, Object>> data = new ArrayList<HashMap<String,Object>>();
for(Sample sample : samples){
HashMap<String, Object> item =new HashMap<String, Object>();
item.put("text", sample.getext());
data.add(item);
}

//创建SimpleAdapter适配器将数据绑定到item显示控件上
SimpleAdapter adapter = new SimpleAdapter(this, data, R.layout.item,
new String[]{"zwzaming"}, new int[]{R.id.texts});

//实现列表的显示
listView.setAdapter(adapter);

//条目点击事件
listView.setOnItemClickListener(new ItemClickListener());
}
public String gettext() {
return text;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
归悦欣cf
2013-04-27 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1323万
展开全部
有函数的,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式