Orientação - Sobre criar componentes

1 resposta
peerless

Gostaria de aprender a criar componentes, que possam ser acessados via paleta (swing, por ex), tendo suas propriedades via inspetor obj.
EX: jbutton, jtextfield …
porém, não criarei seu GUI em si. somente pequenas interfaces que, talvez, herdariam …

Por onde começar ?

Obrigado! :lol:

1 Resposta

T

Dica: se usar o NetBeans, basta derivar sua classe de uma das classes do Swing, e adicioná-la à palette de componentes. Ela precisa ter pelo menos um construtor sem parâmetros, para que possa ser instanciada pelo editor de telas.

Exemplo:

public class DataTextField extends JTextField {
    private Date date;
    private DateFormat format;
    public DataTextField() {
        date = new Date();
        format = new SimpleDateFormat ("dd/MM/yyyy");
    }

   public void setFormat (String format) {
       this.format = new SimpleDateFormat (format);
   }

   public String getFormat () {
       return ((SimpleDateFormat)format).toPattern();
   }

   public void setDate (java.util.Date date) {
       this.date = date;
       setText (format.format(date));
   }

   public java.util.Date getDate() {
       return date;
   }    
}
Criado 22 de março de 2007
Ultima resposta 22 de mar. de 2007
Respostas 1
Participantes 2