• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Applet from another Applet

 
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,
Is there any one who can help me in finding out how an Applet is called from another Applet. I need to call the second applet when an event is generated from the 1st applet ( e.g. on click of a button). Find attached the code I wrote for the 1st applet
import java.awt.*;
import java.applet.*;
/* <APPLET CODE=AWTEventDemo.class WIDTH=500 HEIGHT=500></APPLET>*/
public class AWTEvent extends Applet
{
TextField t1;
TextField t2;
Button b1;
// Default constructor
public AWTEvent()
{
// Call superclass
super();
setLayout(null);
setBackground(Color.lightGray);
t1=new TextField("1");
t1.reshape(10, 40, 80, 25);
add(t1);
t2=new TextField("2");
t2.reshape(10, 80, 70, 30);
add(t2);
b1=new Button("Button1");
b1.reshape(10, 120, 70, 30);
add(b1);

}
// Init method, called when applet first initialises
public void init()
{
setBackground( Color.gray );
}
public boolean action (Event evt, Object what)
{
// Was the focus of the event our button
if (evt.target == b1)
{
//this is where I need the new applet to be opened up, can any body give me a helping hand
// Clear the textfield
t1.setText(t2.getText());
// Event handled
return true;
}
else
return false;
}

// Overridden paint method
public void paint ( Graphics g )
{
g.setColor ( Color.blue );
}
}

Thanks in advance
 
Ranch Hand
Posts: 76
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
To call your second applet from the first, all you have to do is call another web page that contains your second applet.
in your eventHandle(ActionPerformed)
try
{
getAppletContext().showDocument
(new URL("http://yourwebpage.com/index.html"),"_self");
}
catch (Exception ex) {System.out.println(ex}
 
Sheriff
Posts: 7023
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
The third item listed on Tony Alicea's web page is an example of inter-Applet communication.
 
Devu Nair
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks Philip Pross and Dirk Schreckmann, It worked.
Thanks a lot for your help.
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic