Awt fica na frente de components swing

6 respostas
Paulo_da_Silva_Silve

Existe alguma api do java que tenha as capacidades do swing porém seja renderizado como awt (mais rápido)? Por que para o meu problema eu tenho que usar awt e certos componentes swing (como o javax.swing.JComboBox) porem este quando extendido fica sobreposto por um java.awt.Canvas. Qualquer dica eu aceito.

Grato pela atenção

Pauloss

6 Respostas

danieldestro

Quando você “abre” um combobox ele é sobreposto? Como assim?

Paulo_da_Silva_Silve

A parte popup dele fica atraz do componente java.awt.Canvas, o mesmo acontece quando um JMenu é extendido. (Com um Menu - sem o J - não acontece isso).

danieldestro

Que estranho.
Onde adicionou os componentes? Coloca parte do código aí.

Paulo_da_Silva_Silve

No momento não dá pra mostrar o código. Mais não tem muito haver com o código (o que acontece com o Menu e o JMenu prova isso). Existe algum modo de transformar a renderização de componentes Swing para Awt? (ou alguma API alternativa)

danieldestro

Já percebeu que os componentes Swing “extends java.awt.Component”?

Paulo_da_Silva_Silve

Apesar disso eles tem renderização diferente porque o awt utiliza as capacidades de renderização windows e o swing é totalmente java.
Componentes awt parecem ter prioridade na z-order do que componentes swing. Tem como mudar isso.

Criado 15 de julho de 2005
Ultima resposta 15 de jul. de 2005
Respostas 6
Participantes 2