/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.plugin.ij.refactor.signature;
import com.intellij.openapi.editor.Document;
import com.intellij.openapi.fileTypes.FileType;
import com.intellij.openapi.fileTypes.StdFileTypes;
import com.intellij.openapi.project.Project;
import com.intellij.ui.EditorTextField;
import gw.plugin.ij.editors.LightweightGosuEditor;
import gw.plugin.ij.lang.GosuLanguage;
import javax.swing.*;
import javax.swing.table.TableCellRenderer;
import java.awt.*;
public class LightEditorCellRenderer implements TableCellRenderer {
private final Project myProject;
private final FileType myFileType;
public LightEditorCellRenderer(Project project) {
this(project, GosuLanguage.instance().getAssociatedFileType());
}
public LightEditorCellRenderer(Project project, FileType fileType) {
myProject = project;
myFileType = fileType;
}
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, final boolean hasFocus, int row, int column) {
LightweightGosuEditor code = (LightweightGosuEditor) value;
final EditorTextField editorTextField;
Document document = null;
final Color bg = table.getSelectionBackground();
final Color fg = table.getSelectionForeground();
JComponent base = code.getComponent();
base.setForeground(fg);
base.setBackground(bg);
return base;
}
}