mam klase ktora tworzy ramke

	class Ramka extends JFrame
	{
		Ramka()
		{
			setSize(50,50);
		}
	}

no i wyświetlenie jej robie w listenerze

	Action Pokaz = new AbstractAction()
	{
		public void actionPerformed(ActionEvent zdarzenie)
		{
			Ramka ramka = new Ramka();
			ramka.setVisible(true);
		}
	};

No i wszystko działa. Ale jak tworze nowego sluchcza ktory ma zamknąć ramke

	private class Przycisk implements ActionListener
		{
			public void actionPerformed(ActionEvent zdarzenie)
			{
				ramka.dispose();
				System.out.println("Wcisnieta przycisk");
			}
		}

to juz ort! ramka. Próbowałem obiekt klasy Ramka zrobic w konstruktorze ale wtedy słuchacz do wyswietlenia ramka tez ort! tego obiektu. Moje pytanie brzmi gdzie mam zadeklarowac obiekt aby był widoczny w całej klasie?