swing - Java button do the same thing, how do I change this? -
alright, have simple java applet 2 buttons , screen. both buttons same thing. want change this. can't find changes action performed when either 1 of buttons pressed. both same thing , don't want this. question how change inventory button display "hello world" instead of line count?
import java.awt.*; import java.awt.event.actionevent; import java.awt.event.actionlistener; import javax.swing.*; public class projectapplet extends japplet implements actionlistener { /** * */ private static final long serialversionuid = 1l; private jtextarea textarea; private int linenumber = 0; // test public void init() { jpanel panel = new jpanel(); textarea = new jtextarea(); textarea.setbackground(color.black); textarea.setforeground(color.white); jscrollpane sp = new jscrollpane(textarea); panel.add(sp); container window = getcontentpane(); window.setlayout(new borderlayout()); window.add(sp,borderlayout.center); // test------------------ jbutton b = new jbutton("clik add line"); b.addactionlistener(this); window.add(b, borderlayout.south); jbutton inventory = new jbutton("inventory"); inventory.addactionlistener(this); window.add(inventory, borderlayout.north); //--------------------------------------- } public void actionperformed(actionevent arg0) { linenumber++; textarea.append("\nline number: " + linenumber); } public void actionperformed1(actionevent arg0) { linenumber++; textarea.append("rpfl"); } }
add new action listener it. typically can use anonymous inner class:
inventory.addactionlistener(new actionlistener() { @override public void actionperformed(actionevent ae) { textarea.append("hello, world"); } });
Comments
Post a Comment