| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 511 人关注过本帖
标题:表格TableDemo有问题
只看楼主 加入收藏
wuzhong
Rank: 1
等 级:新手上路
帖 子:233
专家分:0
注 册:2006-10-23
收藏
 问题点数:0 回复次数:4 
表格TableDemo有问题


这个程序是实现一个表格的.但是有错误.好像是接口类事件有问题.在eclipse中能够显示出来.

麻烦大家看看.以前留下来的问题到现在都没解决的.


import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.event.*;

import javax.swing.table.*;

public class TableDemo extends JFrame {

TableModel model;

JTable table;

String[] header = {"学号","姓名","性别","出身日期","地址"};

Object data[][]={

{new Integer(1),"张军","男","1989-9-9","北京"},

{new Integer(2),"李红","女","1987-10-12","大连"},

{new Integer(3),"张大智","男","1988-12-9","北京"},

{new Integer(4),"杨立军","女","1987-8-2","天津"},

{new Integer(5),"张小惠","女","1988-10-2","山东"},

{new Integer(6),"韩宏志","男","1987-9-10","大连"}

};

public TableDemo(){

table = new JTable(data,header);

table.setColumnSelectionAllowed(true);

table.setGridColor(Color.blue);

table.setRowHeight(20);

ListSelectionModel rowSM = table.getSelectionModel();

ListSelectionModel colSm = table.getColumnModel().getSelectionModel();

rowSM.addListSelectionListener(new ListSelectionListener(){

public void valueChanged(ListSelectionEvent e){

if(e.getValueIsAdjusting()) return;

ListSelectionModel lsm =(ListSelectionModel)e.getSource();

int selectCol = lsm.getMinSelectionIndex();

System.out.println("列"+selectCol);
}
});

model = table.getModel();

model.addTableModelListener(new TableModelListener(){

public void tableChanged(TableModelEvnet e){

int row = e.getFirstRow();

int column = e.getColumn();

Object data = model.getValueAt(row, column);

try{

System.out.println(data);

table.requestDefaultFocus();

}catch(Exception ee){ }
}
});

JScrollPane jsp = new JScrollPane(table);

getContentPane().add(jsp);

setTitle("表格演示");

setSize(300,300);

setVisible(true);
}

public static void main(String args[]){

new TableDemo();
}

}

搜索更多相关主题的帖子: TableDemo import 表格 awt 
2007-01-03 16:42
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
什么 异常?

可惜不是你,陪我到最后
2007-01-03 17:07
wuzhong
Rank: 1
等 级:新手上路
帖 子:233
专家分:0
注 册:2006-10-23
收藏
得分:0 
eclipse提示是在

model.addTableModelListener(new TableModelListener(){

public void tableChanged(TableModelEvnet e){

两句中的接口事件上提示出异常.

2007-01-03 17:25
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
public void tableChanged(TableModelEvnet e){

可惜不是你,陪我到最后
2007-01-03 17:27
wuzhong
Rank: 1
等 级:新手上路
帖 子:233
专家分:0
注 册:2006-10-23
收藏
得分:0 
谢谢斑竹,细心人.呵呵

2007-01-03 17:35
快速回复:表格TableDemo有问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030172 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved