Janela de opções

3 respostas
J

Boa tarde galera, estou tentando fazer um frame awt pra mostrar uma lista de opções e retornar para o text do frame no qual eu chamei a lista, o valor escolhido. Até consegui fazer, mas queria saber uma forma de utilizar esse frame lista em outras janelas, sem ter que criar um frame lista para cada janela.

3 Respostas

ViniGodoy

A menos que sua aplicação deva rodar antes de dezembro de 1998, você deveria estar usando Swing, não AWT.

J

é que estou desenvolvendo pra um pocket pc, utilizei swing, mas desisti, pois não liberava memória, um jframe alocava 1 mega de memória e depois que fechava nem na marra liberava esse 1 mega, acabei tendo que mudar tudo pra awt, e até agora foi só alegria, mas to com esse problema com essa janela de opções, antes usava um jdialog em modal, antes de fechar usava um método que retornava o valor antes de dar o dispose().

Se alguém puder ajudar, só falta isso rsrs

J

acabei fazendo desta forma

opcao = new ListaOpcao(lista,teclado);
       
       opcao.lista.addMouseListener(new MouseListener(){
            public void mouseClicked(MouseEvent e){
                tfUsuario.setText(opcao.lista.getSelectedItem());
                cursor = opcao.lista.getSelectedIndex();
                opcao.dispose();                
            }   
  
            public void mousePressed(MouseEvent e) {   
                }   
  
            public void mouseReleased(MouseEvent e) {   
                }   
  
            public void mouseEntered(MouseEvent e) {   
                }   
  
            public void mouseExited(MouseEvent e) {   
                }   
        });

não sei se foi a melhor forma neh, mas foi a única que consegui, valeww

Criado 4 de agosto de 2009
Ultima resposta 5 de ago. de 2009
Respostas 3
Participantes 2