java - JButton ActionListener general inquiry -


coming out of high school few years ago, i've been taught 2 ways add actionlistener jbutton. 1 way this:

jbutton mybutton = new jbutton("my button!"); mybutton.addactionlistener(new actionlistener(){     public void actionperformed(actionevent e){         //actions here     } }); 

another way this:

jbutton mybutton = new jbutton("my button"); mybutton.addactionlistener(new mybuttonaction()); 

then somewhere @ bottom of code, add this:

class mybuttonaction implements actionlistener{     public void actionperformed(actionevent e) {         //actions here     } } 

my question today is, there anyway can write sourcefile (a .java) , write entire method in there? i'd want able perform actions original class file, we'll call mybuttonclass sake of example. able use variables int double string , components properties jprogressbar jpanel , jtextarea original class , manipulate them , send them original class mybuttonclass?

if so, mind helping me , shoving example? how call mybuttonclass jbutton?

let me know if questions misleading or unclear.

i think want :

public class myclass {      public void mymethod() {          jbutton mybutton = new jbutton("my button");         mybutton.addactionlistener(new mybuttonaction(this));     }      public void anothermethod() {      }  } 

and

public class mybuttonaction implements actionlistener{      private myclass mc;      public mybuttonaction(myclass mc) {         this.mc = mc;     }      @override     public void actionperformed(actionevent e) {       mc.anothermethod();     } } 

you need pass class through contructor


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -