depois do setVisible adicione as seguintes linhas:
add(panel);pack();
Entendeu, você deve adicionar os Panel’s ao Frame!!
acopiara
Vc esqueceu de adicionar o Jpanel no Jframe:
getContentPane().add(panel);
Valew
java_Regi
importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassJanelaextendsJFrame{privateJCheckBoxcheck1,check2;privateJTextFieldfield1,field2;privateJButtonbutton1,button2,button3;privateJPanelpanel,panel1,panel2,panel3;privateJDesktopPanedesk=newJDesktopPane();publicJanela(){getContentPane().add(desk);setTitle("Janela");panel=newJPanel();panel1=newJPanel();panel2=newJPanel();panel3=newJPanel();check1=newJCheckBox("Snap To Grid");check2=newJCheckBox("Show To Grid");panel1.setLayout(newGridLayout(2,1));panel1.add(check1);panel1.add(check2);field1=newJTextField("8",5);field2=newJTextField("8",5);panel2.setLayout(newGridLayout(2,1));panel2.add(field1);panel2.add(field2);button1=newJButton("OK");button2=newJButton("CANCELAR");button3=newJButton("HELP");panel3.setLayout(newGridLayout(3,1));panel3.add(button1);panel3.add(button2);panel3.add(button3);panel1.setLayout(newBorderLayout());panel.add(panel1,BorderLayout.WEST);panel.add(panel2,BorderLayout.CENTER);panel.add(panel3,BorderLayout.EAST);setSize(800,300);setVisible(true);}publicstaticvoidmain(String[]args){Janelaaplicacao=newJanela();aplicacao.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}
adicione uma desktop tambem…
e faiz o que os cara falaram ai tbm…
adiciona seus componentes nessa desktop q eu coloquei ai …
vai fika legal!
desk.add(SEU COMPONENTE);
falow
J
jeffersonsilvadeamor
Aqui de primeira funcionou, mas não apareceu nenhum componente que vc tinha adicionado, porém eu vi isso tava acontecendo pq vc não tinha adicionado os mesmos no palco do JFrame. Agora tá funcionando como esperado!!
importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassJanelaextendsJFrame{privateJCheckBoxcheck1,check2;privateJTextFieldfield1,field2;privateJButtonbutton1,button2,button3;privateJPanelpanel,panel1,panel2,panel3;publicJanela(){setTitle("Janela");panel=newJPanel();panel1=newJPanel();panel2=newJPanel();panel3=newJPanel();check1=newJCheckBox("Snap To Grid");check2=newJCheckBox("Show To Grid");panel1.setLayout(newGridLayout(2,1));panel1.add(check1);panel1.add(check2);field1=newJTextField("8",5);field2=newJTextField("8",5);panel2.setLayout(newGridLayout(2,1));panel2.add(field1);panel2.add(field2);button1=newJButton("OK");button2=newJButton("CANCELAR");button3=newJButton("HELP");panel3.setLayout(newGridLayout(3,1));panel3.add(button1);panel3.add(button2);panel3.add(button3);panel.setLayout(newBorderLayout());panel.add(panel1,BorderLayout.WEST);panel.add(panel2,BorderLayout.CENTER);panel.add(panel3,BorderLayout.EAST);/*Vc tem que colocar todos os componentes no palco do frame * e não no palco do panel!! * */getContentPane().add(panel);setSize(800,300);setVisible(true);}publicstaticvoidmain(String[]args){Janelaaplicacao=newJanela();aplicacao.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}