title: JFreeChart Pie Chart not expanding in RCP viewpart
body: <p>The JFreeChart Pie Chart doesn't expand to fill the composite panel when using GridLayout. I am trying to use it in a viewpart with Eclipse Indigo but it only seems to work when using FillLayout in a shell...</p>
  
  <pre><code>public class SWTPieChart {  
      public static void main(String[] args) {        
          JFreeChart chart = createChart(createDataset());
          Display display = new Display();
          Shell shell = new Shell(display);
          shell.setSize(600, 400);
          shell.setLayout(new FillLayout());
          shell.setText("JFreeChart with GridLayout");
  
          Composite panel = new Composite(shell, SWT.BORDER);
          panel.setLayout(new GridLayout(1, true));
          panel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
  
          final ChartComposite frame = new ChartComposite(panel, SWT.NONE, chart, true);
          frame.pack();
          shell.open();
          while (!shell.isDisposed())
          {
              if (!display.readAndDispatch())
                  display.sleep();
          }
      }
  
      private static PieDataset createDataset() {
          DefaultPieDataset dataset = new DefaultPieDataset();
          dataset.setValue("One", new Double(43.2));
          dataset.setValue("Two", new Double(10.0));
          dataset.setValue("Three", new Double(27.5));
          dataset.setValue("Four", new Double(17.5));
          dataset.setValue("Five", new Double(11.0));
          dataset.setValue("Six", new Double(19.4));
          return dataset;        
      }
  
      private static JFreeChart createChart(PieDataset dataset) {
          JFreeChart chart = ChartFactory.createPieChart3D("3D Pie Chart", dataset, true, true, false);
  
          PiePlot3D plot = (PiePlot3D) chart.getPlot();
          plot.setSectionOutlinesVisible(true);
          plot.setLabelFont(new Font("SansSerif", Font.PLAIN, 12));
          plot.setNoDataMessage("No data available");
          plot.setCircular(true);
          return chart;
      }
  }
  </code></pre>