Hola:
Una opción habitual es crear la vista (o los cachos de ella que quieras reutilizar) en una clase que hereda de JPanel
Código java:
Ver originalpublic class MiVista
extends JPanel { public MiVista() {
// construye aquí tus componentes
add(unTextField,....);
}
// añade metodos para acceder a los componentes o datos de ellos que tengan interes
// desde fuera
return unTextField.getText();
}
}
Ahora, en cualquier otro sito, solo tienes que hacer tantos new MiVista como queiras y añadirlos al JFrame o Contenedor que quieras.
Se bueno.