java绘制表格代码 java表单代码( 三 )


public void hao() {
table.getTableHeader().setReorderingAllowed(false);//设置用户是否可以拖动列头,以重新排序各列 。
table.getTableHeader().setResizingAllowed(false);//设置用户是否可以通过在头间拖动来调整各列的大小 。
table.setEnabled(false);//设置是否启用此组件 。
TableColumn column = null;
for (int i = 0; i7; i++) {//设置列宽为60
column = table.getColumnModel().getColumn(i);
column.setPreferredWidth(60);
}
DefaultTableCellRenderer tcr = new DefaultTableCellRenderer() { //自定义绘制表格内容的方式
@Override
//table就是你要绘制的表格,value是单元格的值,isSelected表示表格单元格是否选中,hasFocus表示单元格是否有焦点 , row表示单元格是第几行
//column表示单元格处于第几列
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
if ((column == 0) || column == 6) {
setBackground(Color.red);//这里设置第0列和第六列的单元格背景色为红色
} else {
setBackground(Color.white); //其他单元格设为白色
}
return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
}
};
for (int i = 0; i7; i++) {
table.getColumn(name[i]).setCellRenderer(tcr);//这里设置上面定义好的绘制单元格的类
}
}
java中创建表格的代码动态创建表格java绘制表格代码,比如java绘制表格代码:str你从数据库读出列名java绘制表格代码,data数据集
这里的data是一个二维数组,
就像
{{学号:001,出生:09-01,成绩99}
{学号:001,出生:09-01,成绩99}
{学号:001,出生:09-01,成绩99}}
生成表格
学号出生日期成绩
00109-0199
00109-0198
00109-0199
【java绘制表格代码 java表单代码】java绘制表格代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java表单代码、java绘制表格代码的信息别忘了在本站进行查找喔 。

推荐阅读