pedruhenrik 17 de ago. de 2011
JTabbedPane talvez ?
att,
ThgVieira 17 de ago. de 2011
Usa o JDesktopPane e JInternalFrame.
Falou!
roger_rf 17 de ago. de 2011
Além do JTabbedPane, outra alternativa é usar JDesktopPane (embora JTabbedPane aproveite melhor o espaço disponível). Exemplo:
import java.awt.BorderLayout ;
import javax.swing.JDesktopPane ;
import javax.swing.JFrame ;
import javax.swing.JInternalFrame ;
import javax.swing.SwingUtilities ;
public class DeskPane {
public static void main ( String [] args ) {
SwingUtilities . invokeLater ( new Runnable () {
@Override public void run () {
criaFormPrincipal ();
}});
}
private static void criaFormPrincipal () {
JFrame frame = new JFrame ( "Frame Principal" );
frame . setLocation ( 10 , 10 );
frame . setSize ( 500 , 500 );
frame . setDefaultCloseOperation ( JFrame . EXIT_ON_CLOSE );
frame . setLayout ( new BorderLayout ());
JDesktopPane desktop = new JDesktopPane ();
frame . add ( desktop , BorderLayout . CENTER );
JInternalFrame intFrame = new JInternalFrame (
"Frame Interno" , true , true , true , true );
intFrame . setLocation ( 10 , 10 );
intFrame . setSize ( 300 , 300 );
intFrame . setVisible ( true );
desktop . add ( intFrame );
frame . setVisible ( true );
}
}
P_ulo_Jos 17 de ago. de 2011
valew roger_rf
era exatamente o que eu queria…
o seu código funcionou ok aqui.
mas eu gostaria de trazer somente essa JInternalFrame
e somente ela não esta dando certo.
como faço
roger_rf 17 de ago. de 2011
Como assim, somente o JInternalFrame? Infelizmente não entendo seu objetivo.
P_ulo_Jos 18 de ago. de 2011
não, foi mal, nada have isso que eu disse,
este seu exemplo era isso mesmo que eu queria…
valew