odwołanie sie do elementu

0

Mam 2 pliki:
Plik 1:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;

public class Plikjeden
{
	public static void main(String[] args) 
	{
		RamkaGlowna ramkaGl = new RamkaGlowna();
		ramkaGl.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		ramkaGl.setVisible(true);
	}
}
class RamkaGlowna extends JFrame
{
	RamkaGlowna()
	{
		setSize(480,400);
		setTitle("Tytuł");
		setResizable(false);

		//dodaje Menu
		MenuGl menuGlobiekt = new MenuGl();
		setJMenuBar(menuGlobiekt.pasekMenu);

		Container zawartosc = getContentPane();

		Panelek panel = new Panelek();
		zawartosc.add(panel);
	}
}
class Panelek extends JPanel
{
	public Panelek()
	{
	}
	
}
class MenuGl
{
	MenuGl()
	{
		pasekMenu = new JMenuBar();
		Menu1 = new JMenu("Menu");
		pasekMenu.add(Menu1);
		Akcja = new JMenuItem("Akcja");
		Menu1.add(Akcja);

		//dodaje sluchacza do Akcja
		Plikdwa dodaj = new Plikdwa();
		Akcja.addActionListener(dodaj.dzialanie);
		
	}
	JMenuBar pasekMenu;
	JMenu Menu1;
	JMenuItem Akcja;
}

Plik 2

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class Plikdwa
{
	Action dzialanie = new AbstractAction()
	{
		public void actionPerformed(ActionEvent zdarzenie)
		{
			a++;
			System.out.println("Liczba" + a);

			MenuGl menu = new MenuGl();
			Akcja.setEditabled(false);
		}
	};
	int a = 0;
}

Wszystko działa ale nie wiem jak wyłączyc element Akcja z menu w listenerze który jest w drugim pliku. Tworzyłem obiekt ale mimo to niedziała.

Akcja.setEditabled(false);// to powinno wyłączyc element Akcja ale nie wiem jak to przerobic aby widziało element z 1 pliku

0

w listenerze wstawilem

MenuGl menu = new MenuGl();
menu.Akcja.setEnabled(false);

kompiluje sie a mimo to dalej moge klikac na Akcja;/

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