Estou fazendo um painel de cadastro no exclipse - codigo escrito a mão .
E usando o netbeans pra tirar duvidas em relação a alguns atributos de classes e etc.
Porem agora tem um ponte que não consegui avançar
public class Cidade {
private String cidade;
private String pais;
private String região;
public String getCidade() {
return cidade;
}
public void setCidade(String cidade) {
this.cidade = cidade;
}
public String getPais() {
return pais;
}
public void setPais(String pais) {
this.pais = pais;
}
public String getRegião() {
return região;
}
public void setRegião(String região) {
this.região = região;
}
}
public class Endereco {
private String rua;
@NumberAttribute(numberType=NumberType.INTEGER)
private Integer numero;
@ObjectAttribute(buildPanel=true)
private Cidade cidade;
private String bairro;
public Cidade getCidade() {
return cidade;
}
public void setCidade(Cidade cidade) {
this.cidade = cidade;
}
public String getRua() {
return rua;
}
public void setRua(String rua) {
this.rua = rua;
}
public Integer getNumero() {
return numero;
}
public void setNumero(Integer numero) {
this.numero = numero;
}
public String getBairro() {
return bairro;
}
public void setBairro(String bairro) {
this.bairro = bairro;
}
}
public class Aluno {
private String nome;
@NumberAttribute(numberType=NumberType.INTEGER)
private Integer matricula;
private String sobrenome;
@NumberAttribute(numberType=NumberType.INTEGER)
private Integer periodo;
@ObjectAttribute(buildPanel=true)
private Endereco endereco;
public Endereco getEndereco() {
return endereco;
}
public void setEndereco(Endereco endereco) {
this.endereco = endereco;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public Integer getMatricula() {
return matricula;
}
public void setMatricula(Integer matricula) {
this.matricula = matricula;
}
public String getSobrenome() {
return sobrenome;
}
public void setSobrenome(String sobrenome) {
this.sobrenome = sobrenome;
}
public Integer getPeriodo() {
return periodo;
}
public void setPeriodo(Integer periodo) {
this.periodo = periodo;
}
}
Esse é apenas um exemplo do que preciso , tem a classe cidade , endereço que tem uma cidade e aluno que tem um endereço.
Criei paines aninhados ( um dentro do outro ) mas gostaria de que esses paines tivessem um efeito de tabela - algo que o jsf usa ( f:facet ).
Não sou bom desenhando mais o efeito que procuro e mais ou menos assim
|Aluno
| NOME :
| matricula :
| sobrenome :
| periodo :
| ______________________________________________________________
| | Endereco
| | rua
| | numero
| | bairro
| | _________________________________________________________
| | | Cidade
| | | cidade
| | | regiao
| | | pais
| | | _________________________________________________________
| |______________________________________________________________
|________________________________________________________________
Perceba que não preciso que ninguem codifique o painel pra mim , so queria saber se existe um compontente especial que faz isso, ate achei um que talvez resolvesse um Painel em tabela mas ele simulava o efeito de abas e não é isso que eu quero - fora que não conseguir usar =P , ou se é alguma propriedade ( algo como deixar a borda visivel e criar um cabecario pro painel ) de JPanel que não estou encontrando .
grato pela ajuda.