Java中JTbale使用2—设置某一列的字的颜色
来源:互联网 发布:少女前线 mac 10 旋风 编辑:程序博客网 时间:2024/05/29 02:16
package jtables;
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;
import javax.swing.table.TableModel;
public class Table2 extends JFrame
{
JTable table;
JScrollPane pane;
TableModel model;
//数据
Object[][] data = {{"张三","男",3},
{"李四","男",4},
{"小红","女",5}};
//列名
Object[] clomnName = {"姓名","性别","年龄"};
Table2()
{
super("表格测试程序");
init();
}
private void init()
{
//初始化TableModel,使用数据data,列名clomnName
model = new DefaultTableModel(data, clomnName)
{//设置表格中的数据不可以编辑
public boolean isCellEditable(int r,int c)
{
return false;
}
};
//使用上面的model作为参数初始化JTabel
table = new JTable(model);
//初始化JScrollPane
pane = new JScrollPane();
//将table添加到JScrollPane上 这里使用下面的第一种方法不能添加
//使用第一个先获得JViewPort对象,然后再添加
// pane.add(table);
//实现字体颜色的代码
//获得某一列的tableColumn,tableColumn是一列的管理器
TableColumn tableColumn = table.getColumn("姓名");
//初始化table的渲染器
DefaultTableCellRenderer cellRanderer = new DefaultTableCellRenderer();
//设置前景色也就是字体颜色
cellRanderer.setForeground(Color.RED);
//将上面的渲染器对象放到tableColumn中
tableColumn.setCellRenderer(cellRanderer);
pane.getViewport().add(table);
this.getContentPane().add(pane);
setSize(400,300);//设置Frame的大小
setResizable(false);//设置窗口不可以调整大小
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//退出时关闭窗口
setVisible(true);//设置窗口显示出来
}
public static void main(String[] args)
{
new Table2();
}
}
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;
import javax.swing.table.TableModel;
public class Table2 extends JFrame
{
JTable table;
JScrollPane pane;
TableModel model;
//数据
Object[][] data = {{"张三","男",3},
{"李四","男",4},
{"小红","女",5}};
//列名
Object[] clomnName = {"姓名","性别","年龄"};
Table2()
{
super("表格测试程序");
init();
}
private void init()
{
//初始化TableModel,使用数据data,列名clomnName
model = new DefaultTableModel(data, clomnName)
{//设置表格中的数据不可以编辑
public boolean isCellEditable(int r,int c)
{
return false;
}
};
//使用上面的model作为参数初始化JTabel
table = new JTable(model);
//初始化JScrollPane
pane = new JScrollPane();
//将table添加到JScrollPane上 这里使用下面的第一种方法不能添加
//使用第一个先获得JViewPort对象,然后再添加
// pane.add(table);
//实现字体颜色的代码
//获得某一列的tableColumn,tableColumn是一列的管理器
TableColumn tableColumn = table.getColumn("姓名");
//初始化table的渲染器
DefaultTableCellRenderer cellRanderer = new DefaultTableCellRenderer();
//设置前景色也就是字体颜色
cellRanderer.setForeground(Color.RED);
//将上面的渲染器对象放到tableColumn中
tableColumn.setCellRenderer(cellRanderer);
pane.getViewport().add(table);
this.getContentPane().add(pane);
setSize(400,300);//设置Frame的大小
setResizable(false);//设置窗口不可以调整大小
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//退出时关闭窗口
setVisible(true);//设置窗口显示出来
}
public static void main(String[] args)
{
new Table2();
}
}
0 0
- Java中JTbale使用2—设置某一列的字的颜色
- Java中JTbale使用2—设置某一列的字的颜色
- Java中JTbale使用3—表格的斑马线效果
- Java中JTbale使用—设置单元格对齐方式
- 灵活设置表格的某一列颜色
- Java中JTbale使用1—创建一个table
- Java中JTbale使用4—添加下拉选择框
- java JTable设置某一行的颜色
- VB.NET 设置DataGirdlView 某一列的颜色
- 设置字符串中某一字为不同的颜色
- gridview的RowDataBound事件中设置某一单元格颜色
- QT 设置表中某一行的颜色遇到问题
- winform中datagridview中的某一列visible的设置
- 解决android的改变listview中某一列的颜色或者值,页面无变化的问题。
- 设置某一行背景颜色的CListCtrl
- JTable 表格设置某一单元格的颜色
- 设置某一行背景颜色的CListCtrl
- 设置某一行背景颜色的CListCtrl
- Path Sum II
- 最大流最小割定理(max flow/min cut theory)
- 用U盘与移动硬盘制作WIN7启动盘(亲自实践)
- nagios+nginx总结下错误
- 用于生成命令和属性的宏
- Java中JTbale使用2—设置某一列的字的颜色
- 常用的几个正则表达式的写法
- Hadoop学习笔记之五:使用Eclipse插件
- plsql简单实用的便捷式设置
- 【centos6 , 6】linux 查看帮助文档:
- div+css 学习笔记2
- 智能指针
- JackSon入门
- 一个库搞定各种分享--ShareSDK