Reaproveitar codigo

13 respostas
W

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!

13 Respostas

cv1

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

W

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!

oliveirarenan

Caro Amigo,

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

vc esta usando algum framework?

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

W

Utilizo o netbeans 4

oliveirarenan

NetBeans != framework && NetBeans = IDE

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

W

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

O

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…

Guilherme_Silveira

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

S

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 :?:

W

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

Jair_Rillo_Junior

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.

S

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.

Guilherme_Silveira

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

Criado 15 de agosto de 2005
Ultima resposta 16 de ago. de 2005
Respostas 13
Participantes 7