aspose file tools*
The moose likes Swing / AWT / SWT and the fly likes Access an Object from another file [Swing GUI] Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Access an Object from another file [Swing GUI]" Watch "Access an Object from another file [Swing GUI]" New topic
Author

Access an Object from another file [Swing GUI]

Steffen Lima
Greenhorn

Joined: Feb 14, 2013
Posts: 2
Hi all,

got a very simple question which I currently have no idea how to solve (thats why I'm posting it now

I build an action listener for a button, but I used a separate file for this (class MiniGuiActionListener). So far so good. But now, when the button was clicked, I want to access the jButton object from within the actionPerformed method. How can I accomplish this? (I just want to invoke something like jButton.setText(...) ).

Thanks in advance,
Steffen

I got these two simple Java files (with all imports etc.):


Second file:



Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 39415
    
  28
Welcome to the Ranch
I shall move this discussion to our GUIs forum.
If the button is a local variable in that method, it ceases to exist outside the method, unless you pass a reference to it elsewhere. Why not pass a reference to the constructor of the listener class, and keep it as a field of the listener class? Then you can access it inside the listener class.
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 39415
    
  28
I see it is a field. You ought to have given it private access. You can pass it as an argument to eht Listener class’s constructor just the same as for a local variable.
Steffen Lima
Greenhorn

Joined: Feb 14, 2013
Posts: 2
Perfect - passing an object reference to the constructor just solved my little "problem"

Thank you very much !!
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 39415
    
  28
You’re welcome
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Access an Object from another file [Swing GUI]