Topic: 使用JTable碰到的奇怪问题,在线等

  Print this page

1.使用JTable碰到的奇怪问题,在线等 Copy to clipboard
Posted by: wordby
Posted on: 2004-05-21 16:23

看以下代码

String[] columnNames={"价值","序号"};
String[][] dataTable={{"20","0"}};

//创建jTable的数据
DefaultTableModel tm=new DefaultTableModel(dataTable,columnNames);
//创建行选择对象
DefaultListSelectionModel sm=new DefaultListSelectionModel();
//将tm与jTable绑定
JTable jTable1 = new JTable(tm);
//将sm与jTable绑定
jTable1.setSelectionModel(sm); 这一行编译器说sm identifier expected,但sm 在上面已经定义,不知是怎么回事。 上面代码是照书上写的,就是有问题。谁能解决,谢了。

2.Re:使用JTable碰到的奇怪问题,在线等 [Re: wordby] Copy to clipboard
Posted by: sevenFive
Posted on: 2004-05-21 17:41

该端代码没有任何问题!

import javax.swing.*;
import javax.swing.table.*;
/**
* @author sf
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class Test extends JFrame
{

public static void main(String[] args)
{
    String[] columnNames={"价值","序号"};
    String[][] dataTable={{"20","0"}};

//     创建jTable的数据
    DefaultTableModel tm=new DefaultTableModel(dataTable,columnNames);
//     创建行选择对象
    DefaultListSelectionModel sm=new DefaultListSelectionModel();
//     将tm与jTable绑定
    JTable jTable1 = new JTable(tm);
//     将sm与jTable绑定
    jTable1.setSelectionModel(sm);
    JScrollPane spTable = new JScrollPane(jTable1);
    
    Test frmTest = new Test();
    frmTest.getContentPane().add(spTable);
    frmTest.setSize(100,100);
    frmTest.show();   
}
}


   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