怎样给JLabel添加颜色?
jl.setBackground(Color.RED);和jl.setBackground(new Color(15,80,190));
这两个都不行!
Color bg 这个bg是什么意思?还有给这个标签添加颜色都有几种方法?谢谢啊
jl.setBackground(Color.RED);和jl.setBackground(new Color(15,80,190));
这两个都不行!
Color bg 这个bg是什么意思?还有给这个标签添加颜色都有几种方法?谢谢啊
解决方案 »
- java与数据库的简单实例
- NC5.6环境搭建
- 有关用Axis写soap中用service和Call的问题
- 一个困扰很久的问题:如何设置JSpinner控件不可用(即setEnabled(false))时的字体颜色?倾囊相送!非常感谢!
- HTMLParser+正则表达式解析本地网页?????(求助)
- 关于JTree改变焦点的问题
- oracle805 的JDBC
- org.apache.myfaces.custom.fileupload.UploadedFile获得文件路径名(急求)
- 请问jbuilder 8那里有下?快的站!
- !!!!关于键盘响应的问题!!!!
- 菜鸟java对象的疑问?
- jdk里面的问题,总能碰到。但是看不动是什么意思。
tcr = new DefaultTableCellRenderer() {
public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus,
int row, int column) {
//列可能被拖动位置,要寻找行号的列
int c = table.convertColumnIndexToView(0);
//转换为真正的dataModel行数
int realRow = Integer.parseInt( jTable1.getValueAt(row, c).toString()) - 1;
//根据每行的状态,设置颜色 int s = jTable1.getValueAt(realRow, 3);
if (s == 2) {
setBackground(Color.YELLOW);
setForeground(Color.RED);
} else {
setBackground(Color.WHITE);
setForeground(Color.BLACK);
} return super.getTableCellRendererComponent(table, value,
isSelected, hasFocus, row, column);
}
};………………………… for (int i = 1; i < jTable1.getColumnCount(); i++) {
jTable1.getColumn(jTable1.getModel().getColumnName(i))
.setCellRenderer(tcr);
}
你那个方法是设置背景色,你应该使用如下方法设置前景色
jLabel1.setForeground(new Color(164, 144, 138))
使用起来和设置背景色相同