| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 314 人关注过本帖
标题:JTable标题问题
收藏  订阅  推荐  打印
h229159701
Rank: 1
来自:广东
等级:新手上路
帖子:20
积分:336
注册:2008-5-10
JTable标题问题

请问一下:
我想在点击JTable列标题的时候将标题取出  试过好几种方法都不行 有谁能帮帮我吗:
搜索更多相关主题的帖子: JTable  
2008-5-16 11:05
sunkaidong
Rank: 12Rank: 12Rank: 12
来自:南京师范大学
等级:版主
威望:4
帖子:4129
积分:44849
注册:2006-12-28

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
class demo  implements MouseListener
{
    Container cp;
    TextField t;
    JFrame f;
    JLabel la;
    public demo()
    {
     f=new JFrame();
     t=new TextField(100);
     cp=f.getContentPane();
     cp.setLayout(new BorderLayout());
     la=new JLabel("请输入数据");
     cp.add(la,BorderLayout.CENTER);
     cp.add(t,BorderLayout.EAST);
     la.addMouseListener(this);
     f.pack();
     f.show();
    }
    public void mouseClicked(MouseEvent ev){
    t.setText(la.getText()+"mouseClicked");
    
     }
//响应压下鼠标
public void mousePressed(MouseEvent ev){
    t.setText(la.getText()+"mousePressed");
     }
//响应松开鼠标
public void mouseReleased(MouseEvent ev){
    t.setText(la.getText()+"mouseReleased");
     }
//响应鼠标进入
public void mouseEntered(MouseEvent ev){
    t.setText(la.getText()+"mouseEntered");
     }
//响应鼠标退出
public void mouseExited(MouseEvent ev){
    t.setText(la.getText()+"mouseExited");
    }

    
    public static void main(String []args)
    {
        new demo();
        }
    }

学习需要安静。。海盗要重新来过。。
2008-5-16 12:25
h229159701
Rank: 1
来自:广东
等级:新手上路
帖子:20
积分:336
注册:2008-5-10
啊正

不好意思  你是不是看错了我的意思了啊?看你的程序好像是点击JLabel就取出JLabel的值
但是我现在要的不是JLabel的 我要的JTable 也就是一个表格的~~~要点击表格标题去标题名  如果只是单单点击表数据就可以做出来  但是我不知道怎么实现点击标题的事件
2008-5-17 09:59
sunkaidong
Rank: 12Rank: 12Rank: 12
来自:南京师范大学
等级:版主
威望:4
帖子:4129
积分:44849
注册:2006-12-28

恩,看错题目了...JTabel也好像支持鼠标事件...用相同的方法处理就好了

学习需要安静。。海盗要重新来过。。
2008-5-17 10:04
h229159701
Rank: 1
来自:广东
等级:新手上路
帖子:20
积分:336
注册:2008-5-10
啊正

不可以的~~~内容表格就可以用鼠标点击事件,但是如果是想点击表标题是不可以的~~~
其实我是想在点击表标题栏(标题栏哦)时,然后将该栏的标题字符取出来 以下的方法可以取出,但是是在点击表内容才可以,而不是标题
JTable tab=new JTable();
System.out.println(tab.getColumnName(tab.getColumnCount());
2008-5-17 17:08
h229159701
Rank: 1
来自:广东
等级:新手上路
帖子:20
积分:336
注册:2008-5-10

写错了~~~是
JTable tab=new JTable();
System.out.println(tab.getColumnName(tab.getSelectedColumn());
2008-5-17 17:18
h229159701
Rank: 1
来自:广东
等级:新手上路
帖子:20
积分:336
注册:2008-5-10

该问题已经解决~~~
谢谢sunkaidong哦~~~
2008-5-26 19:24
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.045914 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved