JPanel instanciado + setvisible, mas ele não aparece

3 respostas
redtxai

e ae pessoal

olha só, usando netbeans, eu fiz um JPanel em um arquivo(classe MainPanel) separado, e na classe main eu instanciei ele, mas ele não aparece!

package mainPack;

import Classes.Conexao;
import java.sql.*;

public class SystemMain {

    
    public static void main(String[] args) {
        
        Connection con = Conexao.open();
        MainPanel form = new MainPanel();
        
        form.setVisible(true);
    }
}

que que eu to fazendo de errado?

3 Respostas

redtxai

achei no google:

resolvido

discorpio

Bom dia Redtxai.

JPanels, são containers de componentes que são visíveis dentro de JFrames, isto porque, JPanels não contém barra de títulos e a sua borda inicial padrão é configurada sem borda.

Se voce pretende configurar um formulário sem barra de título e sem borda, então extenda o seu Form de JFrame e configure o seu método como:

public class MainForm extends JFrame {

        public MainForm(){
             ......
             setUndecorated(true);
             ......
        }
    }

Sobre JPanels, dê uma olhada nestes links.

http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JPanel.html

http://docs.oracle.com/javase/tutorial/uiswing/components/panel.html

Um abraço.

redtxai

bahh meu caro!

muito obrigado !

era exatamente isso que eu estava precisando!

esse material com certeza vai me ajudar!

e obrigado pela explicação!

Criado 7 de dezembro de 2011
Ultima resposta 7 de dez. de 2011
Respostas 3
Participantes 2