public class MesBoutons extends JButton implements TableCellRenderer { /** * */ private static final long serialVersionUID = 1L; public MesBoutons(String strs) { super(strs); } public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { JPanel jContentPane = new JPanel(); //System.out.println(value.toString()); if(value.toString().equals("Operation1") || value.toString().equals("Operation2")|| value.toString().equals("Operation2")|| value.toString().equals("Operation3")|| value.toString().equals("Operation4")|| value.toString().equals("Operation5")) { GridLayout gridLayout = new GridLayout(); gridLayout.setRows(1); jContentPane = new JPanel(); jContentPane.setLayout(gridLayout); jContentPane.add(new JButton(new ImageIcon("plus.gif")), null); jContentPane.add(new JButton(new ImageIcon("minus.gif")), null); } else { jContentPane.add(new JLabel("")); jContentPane.setBackground(Color.white); } return jContentPane; } }
public void ajouterBoutons() { this.getColumn(3).setCellRenderer(new MesBoutons("")); }
treeTable.ajouterBoutons();