Pessoal, eu e minhas loucuras…
Adoro herança…hehehe…
Imaginem a seguinte situação: Criei um JPanel (Swing) no Netbeans, dando o nome de “veiculoAutomotor.java” e adicionei a ele alguns componentes, JTextField, JButton, JLabel, etc. Depois disso, criei outro JPanel no NetBeans, com nome de “veiculoPasseio.java” mas daí, mudei ele de “extens javax.swing.JPanel” para “extends veiculoAutomotor”. Porém, o NetBeans não apresenta os componentes que em tese deveriam serem herdados da super-classe, em tempo de design.
Gostaria que o NetBeans já apresentasse os componentes previamente adicionados pela super-classe, apenas para que eu possa adicionar novos componentes na sub-classe, apenas extendendo a quantidade de componentes do JPanel.
Tem como resolver isso?
Abraços.
[quote=MWAdriano]Pessoal, eu e minhas loucuras…
Adoro herança…hehehe…
Imaginem a seguinte situação: Criei um JPanel (Swing) no Netbeans, dando o nome de “veiculoAutomotor.java” e adicionei a ele alguns componentes, JTextField, JButton, JLabel, etc. Depois disso, criei outro JPanel no NetBeans, com nome de “veiculoPasseio.java” mas daí, mudei ele de “extens javax.swing.JPanel” para “extends veiculoAutomotor”. Porém, o NetBeans não apresenta os componentes que em tese deveriam serem herdados da super-classe, em tempo de design.
Gostaria que o NetBeans já apresentasse os componentes previamente adicionados pela super-classe, apenas para que eu possa adicionar novos componentes na sub-classe, apenas extendendo a quantidade de componentes do JPanel.
Tem como resolver isso?
Abraços. [/quote]
Reposta curta? Não tem.
Quando vc carregar o seu “veiculoPasseio” ele vai ter os campos que a SuperClasse tem, vc pode remover ou adicionar mais campos, mas vai ter que ser meio manual.
A edição grafica não funciona tão bem quando a programação manual.