100分!!请问java中怎么实现这个table控件,真正的高手请进,有一定难度! 地址变了是:http://www.smth.org/bbscon.php?board=J2SE&id=5609高手快来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import javax.swing.*;import javax.swing.table.*;public class jtabletest extends JFrame{ public static void main(String args[]){ jtabletest test=new jtabletest(); test.setSize(300,200); test.setVisible(true); } public jtabletest(){ JTable jt=new JTable(new mytablemodel()); jt.setRowHeight(20); getContentPane().add(new JScrollPane(jt)); }}class mytablemodel extends AbstractTableModel{ private String[] columns={"name","age","marray"}; private Object[][] data={ {"wang",new Integer(28), new Boolean(true)}, {"zhang",new Integer(23),new Boolean(false)}, {"qian",new Integer(20),new Boolean(false)} }; public int getColumnCount(){ return (columns.length); } public int getRowCount(){ return(data.length); } public String getColumnName(int c){ return (columns[c]); } public Object getValueAt(int r,int c){ return (data[r][c]); } public Class getColumnClass(int c){ return(getValueAt(0,c).getClass()); } public boolean isCellEditable(int row,int col){ return(col>0); } public void setValueAt(Object value,int row,int col){ if(col==1){ try{ data[row][col]=new Integer((String)value); } catch(NumberFormatException e){ } } else data[row][col]=value; fireTableCellUpdated(row,col);}}看看是不是你所想要的! 呵呵,估计你的图片上的就是java写的。地质师:http://www.senun.com/Left/Programming/Java_old/Examples_swing/JTableExamples5.html 移动图片后坐标的获取问题 java JtextField光标 java 21点游戏源码 笔试题 我哭了,初学的,帮忙帮忙吧 一个实现1---10,加减法的算法,调试失败,请高手指点 请问注释里的两个逻辑一样的for循环为什么运行结果不一样 如何在jdom下遍历xml文件的所有节点亚 请问IBM的许可证怎么用? 求助 简单问题想不通 java.util.Calendar
import javax.swing.table.*;
public class jtabletest extends JFrame{
public static void main(String args[]){
jtabletest test=new jtabletest();
test.setSize(300,200);
test.setVisible(true);
}
public jtabletest(){
JTable jt=new JTable(new mytablemodel());
jt.setRowHeight(20);
getContentPane().add(new JScrollPane(jt));
}
}
class mytablemodel extends AbstractTableModel{
private String[] columns={"name","age","marray"};
private Object[][] data={
{"wang",new Integer(28), new Boolean(true)},
{"zhang",new Integer(23),new Boolean(false)},
{"qian",new Integer(20),new Boolean(false)}
};
public int getColumnCount(){
return (columns.length);
}
public int getRowCount(){
return(data.length);
}
public String getColumnName(int c){
return (columns[c]);
}
public Object getValueAt(int r,int c){
return (data[r][c]);
}
public Class getColumnClass(int c){
return(getValueAt(0,c).getClass());
}
public boolean isCellEditable(int row,int col){
return(col>0);
}
public void setValueAt(Object value,int row,int col){
if(col==1){
try{
data[row][col]=new Integer((String)value);
}
catch(NumberFormatException e){
}
}
else data[row][col]=value;
fireTableCellUpdated(row,col);
}
}
看看是不是你所想要的!
http://www.senun.com/Left/Programming/Java_old/Examples_swing/JTableExamples5.html