//传进来的是列的索引值
//返回该列的列名
//给JTable设置好TableModel后,这个方法由系统自动调用
//显示在JTable中
public String getColumnName(int columnIndex){
return "你想要设置的对应列的列名"
}
eg.:
public String getColumnName(int columnIndex){
if(columnIndex == 1) return "索引值为 1 的列的名字"
if(columnIndex == 2) return "索引值为 2 的列的名字"
...
}
import java.awt.CardLayout
import javax.swing.JFrame
import javax.swing.JScrollPane
import javax.swing.JTable
public class JTableTest extends JFrame{
public JTableTest(){
setUI()
}
private void setUI(){
this.setTitle("图书列表")
this.setSize(400, 300)
this.setLocationRelativeTo(null)
this.setVisible(true)
//创建标题
String[] t={"图书编号","图书名称","出版社名"}
//创建行
String [][] r={
{"2","还是JAVA的那些事儿","无语出版社"},
{"3","又是JAVA的那些事儿","无语出版社"},
}
//在JTable中加载
JTable table =new JTable(r,t)
//将JTable记载到JScrollPane容器中
JScrollPane sp=new JScrollPane(table)
this.add(sp)
}
public static void main(String aegs[]) {
JTableTest t=new JTableTest()
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)