Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在现有JTable中按列名获取TableColumn?_Java_Swing_Jtable - Fatal编程技术网

Java 如何在现有JTable中按列名获取TableColumn?

Java 如何在现有JTable中按列名获取TableColumn?,java,swing,jtable,Java,Swing,Jtable,我需要通过此方法更改现有JTable的标题 private JTable datatable; public void ChangeTitleColumn(String ColumnName,String HeaderTitle){ JTableHeader th = datatable.getTableHeader(); TableColumnModel tcm = th.getColumnModel(); TableColumn tc = tcm.get

我需要通过此方法更改现有
JTable
的标题

private JTable datatable;

public void ChangeTitleColumn(String ColumnName,String HeaderTitle){

    JTableHeader th = datatable.getTableHeader();
    TableColumnModel tcm = th.getColumnModel();     
    TableColumn tc = tcm.getColumn(0);   //<---- How to refer by ColumnName
    tc.setHeaderValue( HeaderTitle );
    th.repaint();
}
私有JTable数据表;
public void changetTitleColumn(字符串列名称、字符串标题){
JTableHeader th=datatable.getTableHeader();
TableColumnModel tcm=th.getColumnModel();

TableColumn tc=tcm.getColumn(0);//请使用通用Java术语,即
ChangeTitleColumn
→ <代码>更改标题栏
栏名
→ <代码>列名称&
标题
→ <代码>标题
th.getTable().getColumn(“标识符”);