Pergunta

Atualmente, estou trabalhando para fazer meu aplicativo de swing parecer melhor. Eu quero alcançar algo nesse sentido:

A idéia é que cada caixa tenha um cabeçalho bonito com um plano de fundo semelhante à imagem acima. O mais próximo que posso chegar de algo assim usando componentes básicos de swing é adicionar um título, mas isso não é nada próximo do que eu quero.

Eu tenho experimento com JXTaskpane da swingx, que está perto:

http://img411.imageshack.us/img411/6866/image431.png

E quase perfeito, exceto pelo fato de ser dobrável e não parece possível torná -lo não dobrável.

Existem soluções óbvias que estou perdendo aqui? Caso contrário, eu imagino estender o JPanel e criar um cabeçalho especial para ele usando uma imagem para o fundo do cabeçalho.

Quaisquer indicadores muito apreciados. Obrigado.

Foi útil?

Solução

Desde que você já procura componentes do swingx, por que não usa o JxTitledPanel? Eu acho que é muito próximo do que você deseja alcançar. Você pode definir suas próprias cores lá.

Outras dicas

Sim, por que não escrever sua própria borda ou jpanel personalizada para isso? Você personaliza a pintura substituindo o PaintComponent-método.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top