⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 deletedrowcellrenderer.java

📁 一个用java写的地震分析软件(无源码)-used to write a seismic analysis software (without source)
💻 JAVA
字号:
package org.trinet.util.graphics.table;
import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
import org.trinet.jasi.*;

/** Renderer to color table cells of deleted Solutions
*/
public class DeletedRowCellRenderer extends DefaultTableCellRenderer {
    Color defaultBackgroundColor = Color.white;
    Color deletedRowColor = Color.pink;
    AbstractTableModel tableModel;

    public DeletedRowCellRenderer (AbstractTableModel tableModel) {
	super();
	this.tableModel = tableModel;
    }

    public DeletedRowCellRenderer (AbstractTableModel tableModel, Color defaultBackgroundColor, Color deletedRowColor) {
	super();
	this.tableModel = tableModel;
	setDefaultBackgroundColor(defaultBackgroundColor);
	setDeletedRowColor(deletedRowColor);
    }

    public void setDefaultBackgroundColor(Color defaultBackgroundColor) {
	this.defaultBackgroundColor = defaultBackgroundColor;
    }

    public void setDeletedRowColor(Color deletedRowColor) {
	this.deletedRowColor = deletedRowColor;
    }

    public Component getTableCellRendererComponent(JTable jtable, Object value, boolean isSelected, boolean hasFocus,
		 int row, int col) {
	Component comp =  super.getTableCellRendererComponent(jtable, value, isSelected, hasFocus, row, col);

	if (!isSelected) {
		if ( ((Solution) ((CatalogTableModel) tableModel).getList().get(row)).isDeleted() ) {
			comp.setBackground(deletedRowColor); 
		}
		else  comp.setBackground(defaultBackgroundColor);
	}
	return comp;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -