Я могу нормально отображать кнопки в JTable;но у меня возникают проблемы при нажатии на кнопку.Я попытался реализовать прослушиватель мыши для JPanel, но это не работает.
Вот как я создаю свою таблицу:
Object[] columnnames = {
"ID", "Resource Name", "Incident", "Owner", "Action"
};
Object[][] sentByMe = //get data;
sentByMeTable =
new JTable(sentByMe, columnnames){
public TableCellRenderer getCellRenderer( int row, int column ) {
return new PlusMinusCellRenderer();
}
};
И это мой PlusMinusCellRenderer
class PlusMinusCellRenderer extends JPanel implements TableCellRenderer {
public Component getTableCellRendererComponent(
final JTable table, Object value,
boolean isSelected, boolean hasFocus,
int row, int column) {
this.add( new JLabel( value.toString() ) );
JButton button = new JButton("+");
this.add(button);
return this;
}
Так что у меня проблемы с возможностью нажатия на кнопки.Заранее всем спасибо за помощь.