OpenJDK 8 - Applet

क्लास एप्लेट




openjdk

क्लास एप्लेट

सभी लागू इंटरफेस:
ImageObserver , MenuContainer , Serializable , Accessible
प्रत्यक्ष ज्ञात उपवर्ग:
JApplet
public class Applet
extends Panel

एक एप्लेट एक छोटा सा कार्यक्रम है जिसका उद्देश्य अपने आप नहीं चलाया जाना है, बल्कि किसी अन्य एप्लिकेशन के अंदर एम्बेड किया जाना है।

Applet वर्ग किसी भी एप्लेट का सुपरक्लास होना चाहिए जो वेब पेज में एम्बेड किया जाना चाहिए या जावा एपलेट व्यूअर द्वारा देखा जाना चाहिए। Applet वर्ग एप्लेट्स और उनके वातावरण के बीच एक मानक इंटरफ़ेस प्रदान करता है।

जबसे:
JDK1.0

नेस्टेड क्लासेस

नेस्टेड क्लासेस
संशोधक और प्रकार कक्षा और विवरण
protected class Applet.AccessibleApplet

यह क्लास Applet क्लास के लिए एक्सेसिबिलिटी सपोर्ट को लागू करती है।

वर्ग java.awt से विरासत में प्राप्त वर्ग / इंटरफेस। java.awt.Panel

Panel.AccessibleAWTPanel

वर्ग java.awt से विरासत में प्राप्त वर्ग / इंटरफेस। java.awt.Container

Container.AccessibleAWTContainer

वर्ग java.awt से विरासत में प्राप्त वर्ग / इंटरफेस। java.awt.Component

Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy

खेत

फ़ील्ड्स java.awt से विरासत में मिली हैं। java.awt.Component

java.awt.Component , java.awt.Component , java.awt.Component , java.awt.Component , java.awt.Component

इंटरफ़ेस java.awt.image से विरासत में मिली फ़ील्ड। ImageObserver

ImageObserver , ImageObserver , ImageObserver , ImageObserver , ImageObserver , ImageObserver , ImageObserver , ImageObserver

कंस्ट्रक्टर्स

एप्लेट

public Applet()
       throws HeadlessException

एक नया एप्लेट बनाता है।

नोट: java.applet.Applet में कई तरीके एप्लेट द्वारा एप्लेट के पूर्ण निर्माण के बाद ही लागू किए जा सकते हैं; एप्लेट को निर्माता में java.applet.Applet में कॉल करने के तरीकों से बचना चाहिए।

फेंकता:
HeadlessException - अगर GraphicsEnvironment.isHeadless () सही है।
जबसे:
1.4
यह भी देखें:
GraphicsEnvironment.isHeadless()

तरीके

setStub

public final void setStub(AppletStub stub)

इस एप्लेट के स्टब को सेट करता है। यह सिस्टम द्वारा स्वचालित रूप से किया जाता है।

यदि कोई सुरक्षा प्रबंधक है, तो इसकी checkPermission विधि को AWTPermission("setAppletStub") अनुमति के साथ कहा जाता है यदि स्टब पहले ही सेट किया जा चुका है।

पैरामीटर:
stub - the new stub।
फेंकता:
SecurityException - यदि कॉलर स्टब सेट नहीं कर सकता है

सक्रिय है

public boolean isActive()

निर्धारित करता है कि यह एप्लेट सक्रिय है या नहीं। किसी एप्लेट को उसके start मेथड को कॉल start से ठीक पहले सक्रिय किया जाता है। यह अपने stop विधि कहा जाता है के ठीक पहले निष्क्रिय हो जाता है।

यह दिखाता है:
true अगर एप्लेट सक्रिय है; false अन्यथा।
यह भी देखें:
start() , stop()

getDocumentBase

public URL getDocumentBase()

उस दस्तावेज़ के URL को प्राप्त करता है जिसमें यह एप्लेट सन्निहित है। उदाहरण के लिए, मान लें कि एक एप्लेट दस्तावेज़ में निहित है:

http://www.oracle.com/technetwork/java/index.html
दस्तावेज़ आधार है:
http://www.oracle.com/technetwork/java/index.html

यह दिखाता है:
दस्तावेज़ का URL जिसमें यह एप्लेट है।
यह भी देखें:
getCodeBase()

getCodeBase

public URL getCodeBase()

आधार URL हो जाता है। यह निर्देशिका का URL है जिसमें यह एप्लेट है।

यह दिखाता है:
निर्देशिका का आधार URL जिसमें यह एप्लेट है।
यह भी देखें:
getDocumentBase()

getParameter

public String getParameter(String name)

HTML टैग में नामित पैरामीटर का मान लौटाता है। उदाहरण के लिए, यदि इस एप्लेट के रूप में निर्दिष्ट किया गया है

<applet code="Clock" width=50 height=50>
<param name=Color value="blue">
</applet>

तब getParameter("Color") कॉल करने से वैल्यू "blue"

name तर्क केस असंवेदनशील है।

पैरामीटर:
name - एक पैरामीटर नाम।
यह दिखाता है:
नामित पैरामीटर का मान, या null यदि सेट नहीं है।

getAppletContext

public AppletContext getAppletContext()

इस एप्लेट के संदर्भ को निर्धारित करता है, जो एप्लेट को उस वातावरण को क्वेरी और प्रभावित करने की अनुमति देता है जिसमें यह चलता है।

एप्लेट का यह वातावरण उस दस्तावेज का प्रतिनिधित्व करता है जिसमें एप्लेट होता है।

यह दिखाता है:
एप्लेट का संदर्भ।

आकार परिवर्तन

public void resize(int width,
                   int height)

अनुरोध है कि इस एप्लेट का आकार बदल दिया जाए।

ओवरराइड:
वर्ग java.awt.Component में java.awt.Component
पैरामीटर:
width - एप्लेट के लिए नई अनुरोधित चौड़ाई।
height - एप्लेट के लिए नई अनुरोधित ऊंचाई।

आकार परिवर्तन

public void resize(Dimension d)

अनुरोध है कि इस एप्लेट का आकार बदल दिया जाए।

ओवरराइड:
वर्ग java.awt.Component में java.awt.Component
पैरामीटर:
d - नई चौड़ाई और ऊंचाई देने वाली वस्तु।

isValidateRoot

public boolean isValidateRoot()

इंगित करता है कि यह कंटेनर एक मान्य रूट है।

Applet ऑब्जेक्ट्स मान्य जड़ें हैं, और, इसलिए, वे इस पद्धति को true लौटने के लिए ओवरराइड करते हैं।

ओवरराइड:
java.awt.Container क्लास java.awt.Container
यह दिखाता है:
true
जबसे:
1.7
यह भी देखें:
java.awt.Container

showStatus

public void showStatus(String msg)

अनुरोध स्ट्रिंग को "स्थिति विंडो" में प्रदर्शित किया जाता है। कई ब्राउज़र और एप्लेट व्यूअर एक ऐसी विंडो प्रदान करते हैं, जहाँ एप्लिकेशन अपने वर्तमान स्थिति के उपयोगकर्ताओं को सूचित कर सकता है।

पैरामीटर:
msg - स्थिति विंडो में प्रदर्शित करने के लिए एक स्ट्रिंग।

getImage

public Image getImage(URL url)

एक Image ऑब्जेक्ट लौटाता है जिसे तब स्क्रीन पर चित्रित किया जा सकता है। एक तर्क के रूप में पारित होने वाले यूआरएल को एक पूर्ण URL निर्दिष्ट करना चाहिए।

यह विधि हमेशा तुरंत लौटती है, चाहे छवि मौजूद हो या न हो। जब यह एप्लेट स्क्रीन पर छवि को खींचने का प्रयास करता है, तो डेटा लोड हो जाएगा। छवि को आकर्षित करने वाले ग्राफिक्स आदिम स्क्रीन पर आकस्मिक रूप से पेंट करेंगे।

पैरामीटर:
url - छवि का स्थान देने वाला एक पूर्ण URL।
यह दिखाता है:
निर्दिष्ट URL पर छवि।
यह भी देखें:
Image

getImage

public Image getImage(URL url,
                      String name)

एक Image ऑब्जेक्ट लौटाता है जिसे तब स्क्रीन पर चित्रित किया जा सकता है। url तर्क को एक पूर्ण URL निर्दिष्ट करना चाहिए। name तर्क एक विनिर्देशक है जो url तर्क के सापेक्ष है।

यह विधि हमेशा तुरंत लौटती है, चाहे छवि मौजूद हो या न हो। जब यह एप्लेट स्क्रीन पर छवि को खींचने का प्रयास करता है, तो डेटा लोड हो जाएगा। छवि को आकर्षित करने वाले ग्राफिक्स आदिम स्क्रीन पर आकस्मिक रूप से पेंट करेंगे।

पैरामीटर:
url - छवि का आधार स्थान देने वाला एक पूर्ण URL।
name - छवि का स्थान, url तर्क के सापेक्ष।
यह दिखाता है:
निर्दिष्ट URL पर छवि।
यह भी देखें:
Image

newAudioClip

public static final AudioClip newAudioClip(URL url)

दिए गए URL से एक ऑडियो क्लिप प्राप्त करें।

पैरामीटर:
url - ऑडियो क्लिप को इंगित करता है
यह दिखाता है:
निर्दिष्ट URL पर ऑडियो क्लिप।
जबसे:
1.2

getAudioClip

public AudioClip getAudioClip(URL url)

URL तर्क द्वारा निर्दिष्ट AudioClip ऑब्जेक्ट लौटाता है।

यह विधि हमेशा तुरंत लौटती है, चाहे ऑडियो क्लिप मौजूद हो या न हो। जब यह एप्लेट ऑडियो क्लिप चलाने का प्रयास करेगा, तो डेटा लोड हो जाएगा।

पैरामीटर:
url - ऑडियो क्लिप का स्थान देने वाला एक पूर्ण URL।
यह दिखाता है:
निर्दिष्ट URL पर ऑडियो क्लिप।
यह भी देखें:
AudioClip

getAudioClip

public AudioClip getAudioClip(URL url,
                              String name)

URL और name तर्कों द्वारा निर्दिष्ट AudioClip ऑब्जेक्ट लौटाता है।

यह विधि हमेशा तुरंत लौटती है, चाहे ऑडियो क्लिप मौजूद हो या न हो। जब यह एप्लेट ऑडियो क्लिप चलाने का प्रयास करेगा, तो डेटा लोड हो जाएगा।

पैरामीटर:
url - ऑडियो क्लिप का आधार स्थान देने वाला एक पूर्ण URL।
name - ऑडियो क्लिप का स्थान, url तर्क के सापेक्ष।
यह दिखाता है:
निर्दिष्ट URL पर ऑडियो क्लिप।
यह भी देखें:
AudioClip

getAppletInfo

public String getAppletInfo()

इस एप्लेट के बारे में जानकारी देता है। एप्लेट को लेखक, संस्करण और एप्लेट के कॉपीराइट के बारे में जानकारी युक्त String को वापस करने के लिए इस पद्धति को ओवरराइड करना चाहिए।

Applet वर्ग द्वारा प्रदान की गई इस पद्धति का कार्यान्वयन null

यह दिखाता है:
एक स्ट्रिंग जिसमें लेखक, संस्करण और एप्लेट के कॉपीराइट के बारे में जानकारी है।

getLocale

public Locale getLocale()

एप्लेट का स्थान प्राप्त करता है। यह एप्लेट को ब्राउज़र या एप्लेटव्यूअर के लोकेल से अलग अपने लोकल को बनाए रखने की अनुमति देता है।

ओवरराइड:
java.awt.Component क्लास java.awt.Component
यह दिखाता है:
एप्लेट का स्थान; यदि कोई लोकेल सेट नहीं की गई है, तो डिफ़ॉल्ट लोकेल वापस आ जाती है।
जबसे:
JDK1.1
यह भी देखें:
java.awt.Component

getParameterInfo

public String[][] getParameterInfo()

इस एप्लेट द्वारा समझे जाने वाले मापदंडों के बारे में जानकारी देता है। एक एपलेट को इन मापदंडों का वर्णन करते हुए Strings की एक सरणी को वापस करने के लिए इस विधि को ओवरराइड करना चाहिए।

सरणी के प्रत्येक तत्व में तीन Strings का एक सेट होना चाहिए, जिसमें नाम, प्रकार और विवरण शामिल हैं। उदाहरण के लिए:

String pinfo[][] = {
  {"fps",    "1-10",    "frames per second"},
  {"repeat", "boolean", "repeat image loop"},
  {"imgs",   "url",     "images directory"}
};

Applet वर्ग द्वारा प्रदान की गई इस पद्धति का कार्यान्वयन null

यह दिखाता है:
इस एप्लेट के मापदंडों को देखते हुए एक सरणी।

प्ले

public void play(URL url)

निर्दिष्ट निरपेक्ष URL पर ऑडियो क्लिप चलाता है। ऑडियो क्लिप नहीं मिलने पर कुछ नहीं होता।

पैरामीटर:
url - ऑडियो क्लिप का स्थान देने वाला एक पूर्ण URL।

प्ले

public void play(URL url,
                 String name)

URL और उसके सापेक्ष एक निर्दिष्ट दिए गए ऑडियो क्लिप को बजाता है। ऑडियो क्लिप नहीं मिलने पर कुछ नहीं होता।

पैरामीटर:
url - ऑडियो क्लिप का आधार स्थान देने वाला एक पूर्ण URL।
name - ऑडियो क्लिप का स्थान, url तर्क के सापेक्ष।

इस में

public void init()

इस एप्लेट को सूचित करने के लिए ब्राउज़र या एप्लेट व्यूअर द्वारा कॉल किया जाता है कि इसे सिस्टम में लोड किया गया है। यह हमेशा पहली बार start होने से पहले कहा जाता है।

Applet का एक उपवर्ग इस पद्धति को ओवरराइड करना चाहिए यदि इसमें प्रदर्शन करने के लिए आरंभीकरण है। उदाहरण के लिए, थ्रेड्स के साथ एक एपलेट थ्रेड बनाने के लिए init पद्धति का उपयोग करेगा और उन्हें मारने के लिए destroy विधि।

Applet वर्ग द्वारा प्रदान की गई इस पद्धति का कार्यान्वयन कुछ नहीं करता है।

यह भी देखें:
destroy() , start() , stop()

शुरु

public void start()

इस एप्लेट को सूचित करने के लिए ब्राउज़र या एप्लेट व्यूअर द्वारा कॉल किया जाता है कि उसे अपना निष्पादन शुरू करना चाहिए। इसे init विधि के बाद कहा जाता है और प्रत्येक बार वेब पेज में एप्लेट का पुनरीक्षण किया जाता है।

Applet एक उपवर्ग को इस विधि को ओवरराइड करना चाहिए यदि इसका कोई भी ऑपरेशन है जिसे वह हर बार वेब पेज पर जाकर प्रदर्शन करना चाहता है। उदाहरण के लिए, एनीमेशन के साथ एक एप्लेट एनीमेशन को फिर से start करने के लिए start विधि का उपयोग करना चाह सकता है, और एनीमेशन को निलंबित करने के लिए stop विधि।

नोट: कुछ विधियाँ, जैसे कि getLocationOnScreen , केवल तभी सार्थक परिणाम प्रदान कर सकती है जब एप्लेट दिख रहा हो। क्योंकि एप्लेट की start को पहली बार कहा जाता है, तब false isShowing start जाता है, तरीकों की आवश्यकता होती है। true लौटने के लिए किसी ComponentListener से कॉल किया जाना चाहिए।

Applet वर्ग द्वारा प्रदान की गई इस पद्धति का कार्यान्वयन कुछ नहीं करता है।

यह भी देखें:
destroy() , init() , stop() , java.awt.Component , ComponentListener.componentShown(java.awt.event.ComponentEvent)

रुकें

public void stop()

इस एप्लेट को सूचित करने के लिए ब्राउज़र या एप्लेट व्यूअर द्वारा कॉल किया जाता है कि वह इसका निष्पादन रोक दे। इसे तब कहा जाता है जब इस एप्लेट वाले वेब पेज को दूसरे पेज से बदल दिया जाता है, और एप्लेट को नष्ट करने से ठीक पहले भी।

Applet एक उपवर्ग को इस विधि को ओवरराइड करना चाहिए यदि इसका कोई भी ऑपरेशन है जिसे वह हर बार वेब पेज पर करना चाहता है जिसमें यह दिखाई नहीं देता है। उदाहरण के लिए, एनीमेशन के साथ एक एप्लेट एनीमेशन को फिर से start करने के लिए start विधि का उपयोग करना चाह सकता है, और एनीमेशन को निलंबित करने के लिए stop विधि।

Applet वर्ग द्वारा प्रदान की गई इस पद्धति का कार्यान्वयन कुछ नहीं करता है।

यह भी देखें:
destroy() , init()

नष्ट

public void destroy()

इस एप्लेट को सूचित करने के लिए ब्राउज़र या एप्लेट व्यूअर द्वारा कॉल किया जाता है कि इसे पुनः प्राप्त किया जा रहा है और इसे किसी भी संसाधन को नष्ट करना चाहिए जिसे उसने आवंटित किया है। stop मेथड हमेशा destroy होने से पहले बुलाया जाएगा।

Applet एक उपवर्ग को इस विधि को ओवरराइड करना चाहिए यदि इसके पास कोई ऑपरेशन है जो इसे नष्ट करने से पहले प्रदर्शन करना चाहता है। उदाहरण के लिए, थ्रेड्स के साथ एक एपलेट थ्रेड बनाने के लिए init पद्धति का उपयोग करेगा और उन्हें मारने के लिए destroy विधि।

Applet वर्ग द्वारा प्रदान की गई इस पद्धति का कार्यान्वयन कुछ नहीं करता है।

यह भी देखें:
init() , start() , stop()

getAccessibleContext

public AccessibleContext getAccessibleContext()

इस एप्लेट से जुड़े AccessibleContext को प्राप्त करता है। एप्लेट्स के लिए, AccessibleContext एक AccessibleApplet का रूप लेता है। यदि आवश्यक हो तो एक नया AccessibleApplet इंस्टेंस बनाया गया है।

इसके द्वारा निर्दिष्ट:
getAccessibleContext इंटरफ़ेस में Accessible
ओवरराइड:
java.awt.Panel क्लास java.awt.Panel
यह दिखाता है:
एक AccessibleApplet जो इस Applet के AccessibleContext के रूप में कार्य करता है
जबसे:
1.3