"chamando" os elementos de interface

1 resposta
E

olah

estou desenvolvendo um programa que, na sua interface grafica, terah que buscar os elementos de interface (botao radio, zona de texto editavel, quantidade de botoes, texto ao lado dos botoes, etc).

na verdade o programa eh um questionario, e dependendo da etapa, a pergunta pode ter como resposta, uma regiao pra escrever, ou uma lista de respostas jah predefinidas, onde o utilizador irah selecionar uma resposta.

e nao tenho a minima ideia de como “chamar” esses elementos no programa…

a principio esses elementos vao estar em classes, mas ainda nao sei bem

alguem poderia me ajudar, por favor??? é urgente!!!

1 Resposta

davidbuzatto

Vc pode criar um array com todos os componentes de seu frame então verificar que tipo ele é…

Component[] comp = seuJFrame.getContentPane().getComponents();

for ( int i = 0; i < comp.length; i++ ) {
    if ( comp[ i ] instanceof JCheckBox ) {
        System.out.println( "check box!" );
    } else if ( comp[ i ] instanceof JLabel ) {
        System.out.println( "label!" );
    }
    // e assim por diante...
}
Criado 21 de maio de 2006
Ultima resposta 21 de mai. de 2006
Respostas 1
Participantes 2