Java Swing之JTable美化

      JTable 是 Java 中的一个用于显示和编辑表格数据的组件,能够以表格的形式直观地呈现数据;可以灵活地定义表格的列,包括列名、列宽、数据类型等;支持对表格中的数据进行选择、排序、编辑等操作。

        在JTable表格的应用中,外观非常重要,可以通过设置表头、单元格的字体字号、单元格背景色、表格行高和列宽等来构建符合需求的表格样式。以下结合作者的应用就如何美化表格做力所能及之描述,供读者参考。

        对于连接数据库、创建表格、显示数据的基本技术本文不再赘述,如有必要,可参考作者前期的博文《JDBC实现Mysql数据库的连接与应用》、《Java Swing之JTable举例》、《Java Swing之JTable连接Mysql数据库显示数据示例》。

        1.设置表头样式

        JTableHeader则是用来管理表头的部分。在美化表头前,首先获得JTable的表头,可以通过以下代码完成。

JTableHeader tableheader = Table_name.getTableHeader();

        要设置JTable的表头,可以通过以下几个方面完成。

        (1)设置表头的字体和大小

        可以通过JTableHeader的setFont和setPreferredSize方法来设置表头的字体和大小。例如:

tableheader.setFont(new Font("楷体", Font.PLAIN, 18));
//Font类构造方法第一个参数表示字体名称,第二个参数表示字体样式,第三个参数表示字号。
        (2)设置表头的背景色和前景色

        setBackground 方法用于设置表头的背景颜色。setForeground方法用于设置前景色。        

tableheader.setBackground(new Color(30,140,103));//背景色
tableheader.setForeground(Color.WHITE); //前景色

  &n

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值