Jtabbedpane e jmenu

1 resposta
K

Oi gente olha so eu construi em form que tem um jmenu e um tabbedpane com 2 panels … , porem quando rodo o jmenu que tem itens de menu dentro aparece atras do jtabbedpane , ja escobri como dar prioridade em relacao ao jtabbedpane , mas o menu ainda fica atras do jpanel q tem no jtabbedpane como faco pro menu (a barra) ter prioridade sobre todo o resto ? alguem me falou de um metodo focus … tentei … next… focus q pela api resolveria , mas o metodo foi deprecated entao … alguem sabe quem é o substituto dele ?

1 Resposta

F

Cara tenta o seguinte (Uma das formas de fazer)
cria o JTabbed Pane e um JPanel para cada aba!!
e crie o JMenuBar

JTabbedPane tb= new JTabbedPane();
JPanel jp1= new JPanel();
JPanel jp2= new JPanel();


JMenuBar barra= new JMenuBar();
JMenu config= new JMenu("Configurações");

depois coloque o TabbedPane no container.

Container c= getContentPane();
	c.add(tb);
	tb.add("Opção1",jp1);
	tb.add("Opção2",jp2);

//declare

setJMenuBar(barra);
barra.add(config);

O que acontece, é que em cada Aba há um painel com configurações próprias…tipo

jp1.setLayout(null);
jp1.add(algum_componente);

Vc deve ta colocando a barra dentro do Layout do TabbedPane…sendo que ela tenque ficar no Frame pai de todos…o Container em si…

Valeu!!

Criado 10 de novembro de 2004
Ultima resposta 11 de nov. de 2004
Respostas 1
Participantes 2