}
@Override
public TableCellRenderer getRenderer(final IssueNote note)
{
return new TableCellRenderer()
{
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
boolean hasFocus,
int row, int column)
{
noteInfoPanel.updateNote(note);
return noteInfoPanel;
}
};
}
},
new ColumnInfo<IssueNote, String>("2")
{
public String valueOf(IssueNote note)
{
return note.getContent();
}
@Override
public void setValue(IssueNote note, String value)
{
note.setContent(value);
}
@Override
public boolean isCellEditable(IssueNote note)
{
return isEditable(note);
}
@Override
public TableCellRenderer getRenderer(IssueNote note)
{
final JTextArea textArea = new JTextArea();
textArea.setWrapStyleWord(true);
textArea.setLineWrap(true);
textArea.setBackground(UIUtil.getPanelBackground());
return new TableCellRenderer()
{
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
boolean hasFocus,
int row, int column)
{