Ciao ho fatto in modo che in un frame in swing inserisco dei pannelli esterni; cosicchè rendo dinamico (a mio modo) il frame


import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.BoxLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;


public class FrameProve {
PannelloTerra pannelloTerra[] = new PannelloTerra[5]; // @jve:decl-index=0:



private JFrame jFrame = null; // @jve:decl-index=0:visual-constraint="142,42"
private JPanel jContentPane = null;
private JPanel jPanel = null;
/**
* This method initializes jFrame
*
* @return javax.swing.JFrame
*/
private JFrame getJFrame() {
if (jFrame == null) {
jFrame = new JFrame();
jFrame.setSize(new Dimension(382, 187));
jFrame.setContentPane(getJContentPane());
jFrame.pack();
jFrame.setVisible(true);
}
return jFrame;
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
jContentPane.add(getJPanel(), BorderLayout.WEST);
jContentPane.setVisible(true);
}
return jContentPane;
}
/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel() {
if (jPanel == null) {
jPanel = new JPanel();
//jPanel.setLayout(new GridBagLayout());
jPanel.setLayout(new BoxLayout(jPanel, BoxLayout.Y_AXIS));
pannelloTerra[0] = new PannelloTerra();
pannelloTerra[1] = new PannelloTerra();
jPanel.add(pannelloTerra[0].getJPanel());
jPanel.add(pannelloTerra[1].getJPanel());
}
return jPanel;
}
public static void main(final String[] args) {
final FrameProve fx1 = new FrameProve();
fx1.getJFrame();

}


}

Vorrei poer fare la stessa cosa con SWT
Qualcuno mi sa aiutare?