JTable怎么修改列名啊?

JTable怎么修改列名啊?,第1张

编写该JTable的TableModel的String getColumnName(int columnIndex)方法

//传进来的是列的索引

//返回该列的列名

//给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={

{"1","JAVA的那些事儿","无语出版社"},

{"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()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11072903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存