Já achei vários códigos com dois modos diferentes para criar a interface gráfica: Num se cria apenas um “ProjetoUI” e se coloca todos os Swings lá, no outro cria-se várias classes que herdam JPanels, uma para cada JPanel do projeto.
Qual dos dois é mais recomendado? Ou é uma questão de escolha?
É recomendado herdar JPanel?
3 Respostas
Eu geralmente só herdo das classes de janela, JFrame, JDialog e JInternalFrame. Nunca vi necessidade de criar herança para a outras classes, exceto quando eu queria alterar seu comportamento básico (por exemplo, colocar uma imagem de fundo no JPanel).
E
Cara, eu comparo a utilidade de um Jpnel semelhante a de uma div no html. Serve pra agrupar elementos. Eu uso bastante quando to programando uma interface “na mão”.
Agora herdar classe só pra inserir o layout eu acho um exagero, deixa tudo espalhado.
Eu também crio os objetos JPanel diretamente na janela.
A única vez que estendi JPanel foi para adicionar os paineis em um JFrame com CardLayout.
Criado 12 de fevereiro de 2011
Ultima resposta 12 de fev. de 2011
Respostas 3
Participantes 4