public void addButton(BasicAction action)
    {
        JButton button = new JButton(action) {
            /**
			 * 
			 */
			private static final long serialVersionUID = -8635984393664103035L;

			public void paintComponent(Graphics g) {
                Graphics2D g2d = (Graphics2D)g;
                
                g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
                                     RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
                
                super.paintComponent(g2d);
            }
        };
        button.setOpaque(false);
        button.setBorder(null);
        button.setHorizontalAlignment(JButton.LEFT);
          
        button.setForeground(new Color(70,47,47));
        builder.add(button, cc.xy(2, inc));
        inc += 2;
        
        if(centre != null)
            iFrame.remove(centre);
        
        centre = builder.getPanel();
        centre.setBackground(Color.white);
        iFrame.add(BorderLayout.CENTER, centre);        
    }