Hi,
I use JPanels to construct composite components.
Create a subclass of JPanel, for example as follows:
public class NameField extends JPanel {
private JTextField tf;
public NameField() {
setLayout(new BorderLayout());
add(new JLabel("Name:"), BorderLayout.WEST);
add(tf = new JTextField(10), BorderLayout.EAST);
}
public String getName() {
return tf.getText();
}
}
Now use can use this NameField component wherever you like. You could make much more complicated components, of course.
Henri