Public class Janela1 extends JWindow implements ActionListener

1 resposta
Sombriks

tá, de acordo com esse bxo do título eu tenho uma classe que é meio janela (elgal ela, sem borda…) meio listener…

alguém já usou?

é mais pratico q usar classe interna?

vou por no google tb, mas eu espero que a comunidade seja mais veloz.

valeu.

1 Resposta

Sombriks

esse código tem algum “pecado”?

import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JWindow;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class Janela1 extends JWindow implements ActionListener{

	private int x=100,y=100,z=100,w=100;
	private JMenuBar mb = new JMenuBar();
	private JMenu m0 = new JMenu("Menu");
	private JMenuItem mi0 = new JMenuItem("Olá!");
	private JMenuItem mi1 = new JMenuItem("Sair!");
	
	public Janela1() {
		setBounds(x,y,z,w);
		/*Eu comentei.*///setDefaultCloseOperation(EXIT_ON_CLOSE);
		comecar();
		setVisible(true);
	}
	private void comecar(){
		m0.add(mi0);
		m0.add(mi1);
		mb.add(m0);
		getContentPane().add(mb);
  		mi1.addActionListener(this);
	}
	public static void main(String urra[]){
		java.awt.EventQueue.invokeLater(new Runnable() {
            		public void run() {
                		new Janela1();
            		}
        	});
	}
	public void actionPerformed(ActionEvent e){
		if(e.getSource()==mi1)System.exit(0);
	}
}

eu tô aprendendo e a opinião da galera vale.
porque tipo, uma coisa é funfar. Outra bem diferente é servir bem, né?

vlew!

Criado 1 de junho de 2005
Ultima resposta 1 de jun. de 2005
Respostas 1
Participantes 1