如题。。
请问怎么实现。
由于对jtable不太熟悉。所以请尽量详细。
请问怎么实现。
由于对jtable不太熟悉。所以请尽量详细。
解决方案 »
- 求助,delphi对应的java类型
- JAVA写软件用深入学习吗?都涉及到哪些技术和工具?
- 线程的应用问题,我写了个后台程序,根据时间在每周的星期六自动执行该程序,用线程该如何做呀,
- java 线程的一点小问题?
- 寻找"查询数据"的java原代码!
- 请教:java中汉字是以什么方式排序的?
- frame自带的windows按钮如何去掉??
- 如何打印jtable 里的数据?所有相关贴子,差不多看了,没用能回答的!这问题真的没人知道?牛人出来吧!
- 请帮我看看这个问题(在线等40分钟)
- WAP 浏览器把中文"王"传递为,"%E7%8E%8B",这是什么编码,如何转换回"王"?
- 邮件短信提醒功能如何实现?原理如何?
- 请问复合和继承的区别 散分50
用js
window.open("aaa");
{
public void mouseClicked( MouseEvent e )
{
int column = listTable.getSelectedColumn();
int row = listTable.getSelectedRow(); if( column == 0 )
{
dialog.setVisible( true );
}
}
}
);2.你可以把第一列的数据方imageicon,比如
data[0] = new ImageIcon( "xxx.gif" );
然后在AbstractTableModel的
public Class getColumnClass( int c )
{
}
返回第一列是ImageIcon就可以了。
{
public void mouseClicked( MouseEvent e )
{
int column = listTable.getSelectedColumn();
int row = listTable.getSelectedRow(); if( column == 0 )
{
dialog.setVisible( true );
}
}
}
);2.你可以把第一列的数据方imageicon,比如
data[0] = new ImageIcon( "xxx.gif" );
然后在AbstractTableModel的
public Class getColumnClass( int c )
{
}
返回第一列是ImageIcon就可以了。
ImageIcon.class和new ImageIcon("folder.gif");出问题。。
这个地方怎么处理?import java.awt.Image;
import javax.swing.table.*;
import java.util.Date;
import java.io.File;public class FileModel extends AbstractTableModel {
String titles[] = new String[] {
"directory?","File Name","Read?","Write?","Size","Last Modified"
};
Class types[] = new Class[] {
ImageIcon.class,String.class,Boolean.class,Boolean.class,Number.class,Date.class
};
Object data[][];
public FileModel() {
this(".");
}
public FileModel(String dir) {
File pwd = new File(dir);
setFileStats(pwd);
}
public int getRowCount() {
return data.length;
}
public int getColumnCount() {
return titles.length;
}
public String getColumnName(int c) {
return titles[c];
}
public Class getColumnClass(int c) {
return types[c];
}
public Object getValueAt(int r,int c) {
return data[r][c];
}
public void setFileStats(File dir) {
String files[] = dir.list();
data = new Object[files.length][titles.length];
for(int i = 0;i < files.length; i++) {
File tmp = new File(files[i]);
data[i][0] = new ImageIcon("folder.gif");
data[i][1] = tmp.getName();
data[i][2] = new Boolean(tmp.canRead());
data[i][3] = new Boolean(tmp.canWrite());
data[i][4] = new Long(tmp.length());
data[i][5] = new Date(tmp.lastModified());
}
fireTableDataChanged();
}
}