Reaproveitar codigo

Estou precisando de ajuda! Uma dica na criação de formulários, ou seja uma dica para reaproveitar codigo de formulários. Se alguém puder me ajudar!

Voce poderia ser mais especifico? Que tipo de formularios? Como voce esta desenvolvendo sua aplicacao?

Estou desenvolvendo uma aplicação onde vou ter vários formularios de cadastro, então queria alguma opinião sobre esta criação de formulários, pois são vários campos em comum e será que não dá para reaproveitar esses formulários. Se tiver alguma sugestão agradeco!

Caro Amigo,

O q vc quer dizer com “reaproveitar formulário”???

vc esta usando algum framework?

:lol: :lol: :lol: :lol: :lol:

Utilizo o netbeans 4

NetBeans != framework && NetBeans = IDE

:lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol:

Tudo bem, mas vc sabe me falar algum coisa a respeito disso

Devagar amigo …
Se você esta começando agora, sugiro pesquisar mais a respeito de desenvolvimento de aplicações utilizando Orientação a Objetos !!
Do contrário desculpe-me pela sugestão anterior , contudo você precisa esclarecer um pouco mais … Você esta utilizando algum framework (Struts, JSF) ??

Qualquer coisa me manda uma mp. para entender melhor quais são suas dúvidas …

Abraço…

Procure info sobre Orientacao a Objetos

E depois sobre Heranca x Composicao

Ai perceba que Java beans (getters e setters) nao devem ser reciclados

Abraco

Guilherme

Acho que ele quis dizer outra coisa.
Acho que a dúvida dele é se ele pode criar um formulário básico e com a herança reaproveitá-los em um formulário mais completo.
(em swing mesmo).
É essa sua dúvida :?:

Sim, e isso que estou pensando! reaproveitar forumlario ja prontos!! Reutiliza-lo! Obrigado pela ajuda

Não sou especialista em Swing e faz um bom tempo que nao mexo com esse bixinho, mas tenta algo relacionado a herança… seria mais ou menos assim.

Você desenvolve a parte visual em 1 Class, apenas a parte visual

public class Tela extends JFrame {
  // Cria aqui as coisas
}

Em outra classe, você implementa os Listeners da vida, ou seja, as ações que serão executadas quando o usuário clicar em 1 JButton. Essa outra classe deve herdar da classe tela.

public class Acoes extends Tela implementes ActionListener {
  public void actionPerformed(...) 
  // aqui implementa as ações dos botoes
}

Assim você terá 1 arquivo de tela e vários arquivos para ações dos botões.

Mas antes de fazer isso, esteja totalmente ciente, pois se você começar a fazer qualquer coisa do tipo, você pode estar não aproveitando os recursos da OOP e sim fazendo uma programação pseudo-estruturada.

Outra possibilidade é você criar uma classe inicial extends JFrame e possua apenas o leyout padrão de sua tela, o botão de sair, labels e campos que todas suas telas devem ter.
Depois você pode criar novas telas filhas criando os novos controles.

Isso só deve ser útil se suas telas seguirem um padrão bem definido.

Editado Acabei apenas repetindo o que disse o ManchesteR.

Machester, Salgados e cia:. Recomendo a todos

  • Procurem info sobre Heranca x Composicao.
  • Ler Effective Java
  • Ler Why extends is evil e comentarios do James Gosling no assunto
  • Ai perceba que heranca faz mal…

Abraco

Guilherme