एप्लेट बनाना

किसी भी जावा एप्लेट को रन कराने के लिए एक वेब पेज का होना बहुत ज़रुरी है। एक वेब पेज, टैक्स्ट तथा HTML टैग द्वारा बनाया जाता है तथा उसे किसी भी वेब ब्राउज़र या एप्लेट व्यूअर द्वारा इन्टरप्रेट किया जा सकता है। जावा में हम एप्लेट को रन करने के लिए HTML फाइल का प्रयोग करते हैं। HTML फाइल में जावा एप्लेट को जोड़ने के लिए निम्न प्रारुप होता है-

<html>
    .........
    .........
    <applet code=xxx.class width=500 height=800>
    </applet>
    .........
    .........
</html>

जावा एप्लेट को बनाने के लिए हमें अपनी जावा फाइल में applet तथा awt पैकेज को इम्पोर्ट करना होता है तथा जो भी टैक्स्ट आदि हम एप्लेट में दर्शाना चाहते हैं उसे paint मैथड के अंदर लिखा जाता है। इसका प्रारुप निम्नानुसार है -

class MyApplet extends Applet
{
    public void paint(Graphics g)
    {
       ...............
       ...............
       ...............
    }
}

एक एप्लेट को बनाने के निम्न चरण होते हैं -

  • सबसे पहले .java फाइल बनाइए।
  • अब इस जावा फाइल को कम्पाइल कीजिए।
  • अब एक HTML फाइल बनाइए।
  • इस HTML फाइल के APPLET टैग में .class फाइल को डिफाइन कीजिए।
  • अब appletviewer की सहायता से HTML फाइल को रन कीजिए।

उपर्युक्त चरणों को निम्न उदाहरण द्वारा समझा जा सकता है-

c:\JDK1.7\BIN> edit App.java
import java.awt.*;
import java.applet.*;
public class App extends Applet
{
  public void paint(Graphics g)
  {
    g.drawString("Hello Java", 10, 100);
  }
}
c:\JDK1.7\BIN> javac App.java
c:\JDK1.7\BIN> edit App.html
<html>
<body>
  <applet code = App.class width=300 height=300>
  </applet>
</body>
</html>
c:\JDK1.7\BIN> appletviewer App.html

HTML फाइल का प्रयोग किए बिना एप्लेट बनाना

एप्लेट को रन कराने के लिए यह आवश्यक नहीं है कि अलग से HTML फाइल बनाई जाए। नीचे दिए गए उदाहरण में ऐसा एप्लेट बनाया गया है जिसमें HTML कोड को इसी जावा फाइल में कमेंट बनाकर लिखा गया है। इससे एप्लेट को रन करने के लिए अलग से HTML फाइल बनाने की आवश्यकता नहीं पड़ती तथा इसे appletviewer की सहायता से रन किया जा सकता है।

import java.awt.*;
import java.applet.*;

/*<applet code="MyApplet.java" height=200 width=300> </applet>*/

public class MyApplet extends Applet
{
	public void paint(Graphics g)
	{
		g.drawString("Hello JAVA", 10, 100);
	}
}
C:\JDK1.7\bin>javac MyApplet.java
C:\JDK1.7\bin>appletviewer MyApplet.java

एप्लेट में पैरामीटर पास करना

हम एक एप्लेट में यूज़र द्वारा तय किए गए पैरामीटर भेज सकते हैं। इसके लिए हमें HTML फाइल में <PARAM> टैग का प्रयोग करना होता है। इस टैग का प्रयोग <APPLET> टैग के बीच में किया जाता है।

<applet code = ..... height = ..... width = .....>
<param name = ..... value = .....>
</applet>

नीचे दिए गए उदाहरण में एक एप्लेट में पैरामीटर पास कर उसे प्रदर्शित करने का प्रोग्राम बनाया गया है।

import java.applet.*;
import java.awt.*;
public class app1 extends Applet
{
  String str;
  public void init()
  {
    str=getParameter("string");
    str="Hello"+str;
  }
  public void paint(Graphics g)
  {
    g.drawString(str, 10, 100);
  }
}

HTML File:

<html>
<body>
  <applet code=app1.class height=300 width=300>
    <param name="string" value=" world">
  </applet>
</body>
</html>
सुझाव / कमेंट