Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 736
  • Last Modified:

How to create an exit Button in Applet using textpad

hi..

i have created an applet that i would like to create for it an exit button
but i don't know how also i was wondering how can i reset the value of a label that i created.....i would be greatful for ur help.......

ok...to be more clear i want to creat a exit button on my applet a button that will close the applet window
i'm using a textpad 4 utitily to  view the applet... how do i do that.....?????
0
ranma51
Asked:
ranma51
  • 8
  • 3
  • 2
  • +2
1 Solution
 
OviCommented:
about exit button be more clear about what you want. To reset the text on a label just simply call yourLabel.setText("") or yoourLabel.setText("New text goes here")
0
 
cs98rpmCommented:
As Ovi says to set your label, text component or whatever to empty you just put in the command call yourLabel.setText("") which sets it to a blank return

For the exit button you will need an ActionEventListener so you can then put in the ActionEvent  System.exit(0);

this will close your applet.

Hope this is of some use to you

Cheers RPM.
0
 
objectsCommented:
Sorry you cannot close an applet. It runs inside another application such as a browser or appletviewer.
Calling System.exit from within an applet will throw a SecurityException.
It doesn't make sense for an applet to be allowed to shutdown your browser.
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
mariusoCommented:
What do you want to do ? To close the entire IE or netscape window ? You can do this with som javaScript called by java applet.

System.exit(0) makes no sens in applet !!!
0
 
OviCommented:
You can close the applet by closing the browser window, if this is what you really want. To do so you must use some simple LiveConnect implementation.
0
 
OviCommented:
You can close the applet by closing the browser window, if this is what you really want. To do so you must use some simple LiveConnect implementation.
0
 
OviCommented:
mai du-te ba smechere
0
 
OviCommented:
When you say the applet window you are refering to the browser window or to a separate applet frame window ?
if(browser.window)
  use LiveConnect
else if(separateWindow)
  separateWindow.addWindowListener(new ExitAdapter());
.....

class ExitAdapter extends WindowAdapter {
  public void windowClosing(WindowEvent we) {
    Window w = we.getWindow();
    w.dispose();
    w = null;
  }
}

0
 
teastCommented:
LiveConnect is netscape specific, so it won't work in IE or other browsers.

Using the java applet, you can't close the browser window wherein your applet is running.
you can only open a new window (not a browser window; a java.awt.Frame) and close this
when you want to, but the original browser window (or appletviewer, etc.) will stay open.

you can only switch to something like a suspend mode in your applet. something like displaying a message similar to "this applet is inactive".

regards,
daniel

daniel-strecker@gmx.net
icq#: 54120485
0
 
OviCommented:
Wow !!!! It seems that I'll will get some real points from teast for the LiveConnect method. :-)))))
0
 
mariusoCommented:
IN YOUR DREAMS ovi :)
0
 
teastCommented:
maybe that you'll will get some points :-)))

seriously, did i miss something about live connect or similar in ie or why did you write that?
0
 
objectsCommented:
So jumping up and down waving your arms get points these days :-)
0
 
teastCommented:
are these points any means for an end??? i mean, do they have any sense? would consider offering some points for good answers ;-)
0
 
OviCommented:
For teast :

Live connect is possible in IE like this :

- unidirectional, from html to applet, calling some applet public methods via document.applet['applet_index in page starting with 0'].someAppletPublicMethod(some parameters);
- bidirectional, using for the html->applet comunication the above method and for applet->html comunication using the netscape.javascript.JSObject and netscape.javascript.JSException classes. The price for including this two classes into the applet project is minimal compared with the functionality.

If you take a look at the archives in Windows/Java/... you will find there the above classes included into the Microsoft VM. So the LiveConnect is fully suported in IE too.
0
 
OviCommented:
I'm waiting for thwe points NOW :-)))))
0

Featured Post

Ask an Anonymous Question!

Don't feel intimidated by what you don't know. Ask your question anonymously. It's easy! Learn more and upgrade.

  • 8
  • 3
  • 2
  • +2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now