You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
1.3 KiB

/*
* DiaRenderer.java
*
* Created on 8 de Fevereiro de 2006, 21:45
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package siprp.higiene.mapa;
import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
import java.util.*;
/**
*
* @author Frederico
*/
public class DiaRenderer extends DefaultCellEditor
implements TableCellRenderer
{
protected JLabel diaLabel;
protected DiaPanel diaPanel;
/** Creates a new instance of DiaRenderer */
public DiaRenderer()
{
super( new JCheckBox() );
diaLabel = new JLabel();
diaPanel = new DiaPanel();
}
public Component getTableCellRendererComponent( JTable table, Object value,
boolean isSelected,
boolean hasFocus,
int row, int column )
{
if( column == 0 )
{
diaLabel.setText( "" + value );
return diaLabel;
}
diaPanel.fill( value );
return diaPanel;
}
public Component getTableCellEditorComponent( JTable table, Object value,
boolean isSelected,
int row, int column )
{
if( column == 0 )
{
diaLabel.setText( "" + value );
return diaLabel;
}
diaPanel.fill( value );
return diaPanel;
}
public Object getCellEditorValue()
{
return diaPanel.save();
}
}