ActionListener w statycznej metodzie

0

Witam, na początek kod:

private static  void CreateAndShowGui() {
		JFrame frame = new JFrame("test");
		JFrame.setDefaultLookAndFeelDecorated(true);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setSize(new Dimension(300, 300));
		frame.setVisible(true);
                JButton b11 = new JButton();
			b11.setBackground(Color.WHITE);
			b11.setBounds(50, 50, 30, 30);
			frame.add(b11);
			b11.addActionListener(????);
               }

W miejscu pytajników właśnie mam pytanie, prowadzący zalecił taki sposob tworzeni GUI w statycznej metodzie, nie można użyć this, le można stworzyć nowego ActionListenera jak to potem przyodziać bo teraz bede musial mniec przy kazdym przycisku actionPerformed ? Do tej pory robiłem to z this i byla jedna metoda actionPerformed, w której można było rozpoznać źródło.

Pozdrawiam

0
b11.addActionListener(new ActionListener()
{
      public void actionPerformed(ActionEvent ae)
      {
          ...
      }
});
0

Eee, można wpisać this, ale tylko wtedy kiedy za implementujesz interfejs ActionListener i wtedy dodasz metodę public void actionPerformed(ActionEvent ae) w tej samej klasie.

0

Mozna, ale nie w statycznej metodzie - tam nie ma this...

0

Sorry guys. My mistake. :)

0

A tak w ogóle jaki jest sens tworzenia tego w statycznej metodzie ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1