|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
public class Applet
애플릿이란, 단독으로 동작할 것은 없고, 다른 어플리케이션안에 짜넣어진 형태로 실행되는 작은 프로그램입니다.
Applet
클래스는, Web 페이지에 파묻히는 애플릿, 또는 Java 애플릿 viewer로 표시되는 애플릿의 슈퍼 클래스입니다. Applet
클래스는, 애플릿과 그 환경과의 사이의 표준 인터페이스의 역할을 완수합니다.
상자의 클래스의 개요 | |
---|---|
protected class |
Applet.AccessibleApplet
이 클래스는 Applet 클래스용의 접근성?의 지원를 구현하고 있습니다. |
클래스 java.awt. Panel 로부터 상속된 상자의 클래스/인터페이스 |
---|
Panel.AccessibleAWTPanel |
클래스 java.awt. Container 로부터 상속된 상자의 클래스/인터페이스 |
---|
Container.AccessibleAWTContainer |
클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스 |
---|
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy |
필드의 개요 |
---|
클래스 java.awt. Component 로부터 상속된 필드 |
---|
BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT |
인터페이스 java.awt.image. ImageObserver 로부터 상속된 필드 |
---|
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH |
생성자 의 개요 | |
---|---|
Applet ()
새로운 Applet 를 구축합니다. |
메소드의 개요 | |
---|---|
void |
destroy ()
브라우저 또는 애플릿 viewer에 의해 불려 가 이 애플릿의 재생중에, 할당할 수 있던 모든 자원을 파기할 필요가 있는 것을 통지합니다. |
AccessibleContext |
getAccessibleContext ()
이 애플릿에 관련한 AccessibleContext 를 돌려줍니다. |
AppletContext |
getAppletContext ()
애플릿의 문맥을 가져옵니다. |
String |
getAppletInfo ()
애플릿에 대한 정보를 돌려줍니다. |
AudioClip |
getAudioClip (URL url)
인수 url 로 지정된 AudioClip 객체를 돌려줍니다. |
AudioClip |
getAudioClip (URL url,
String name)
인수 url 와 name 로 지정된 AudioClip 객체를 돌려줍니다. |
URL |
getCodeBase ()
베이스 URL 를 돌려줍니다. |
URL |
getDocumentBase ()
이 애플릿이 짜넣어지고 있는 문서의 URL 를 가져옵니다. |
Image |
getImage (URL url)
Image 객체를 돌려줍니다. |
Image |
getImage (URL url,
String name)
Image 객체를 돌려줍니다. |
Locale |
getLocale ()
애플릿의 로케일을 가져옵니다. |
String |
getParameter (String name)
HTML 태그내에 있는 지정된 파라미터의 값을 돌려줍니다. |
String [][] |
getParameterInfo ()
이 애플릿이 해석하는 파라미터에 대한 정보를 돌려줍니다. |
void |
init ()
브라우저 또는 애플릿 viewer에 의해 불려 가 이 애플릿이 시스템에 로드 된 것을 통지합니다. |
boolean |
isActive ()
애플릿이 액티브한가 어떤가를 판정합니다. |
static AudioClip |
newAudioClip (URL url)
지정된 URL 로부터 오디오 클립을 가져옵니다. |
void |
play (URL url)
지정된 절대 URL 에 있는 오디오 클립을 재생합니다. |
void |
play (URL url,
String name)
URL 와 그 URL 와의 상대 위치에서 지정된 오디오 클립을 재생합니다. |
void |
resize (Dimension d)
애플릿의 사이즈 변경을 요구합니다. |
void |
resize (int width,
int height)
애플릿의 사이즈 변경을 요구합니다. |
void |
setStub (AppletStub stub)
애플릿의 Stub를 설정합니다. |
void |
showStatus (String msg)
인수로 지정된 캐릭터 라인을 「상태 윈도우」에 표시하도록(듯이) 요구합니다. |
void |
start ()
브라우저 또는 애플릿 viewer에 의해 불려 가 이 애플릿의 실행을 개시할 필요가 있는 것을 통지합니다. |
void |
stop ()
브라우저 또는 애플릿 viewer에 의해 불려 가 이 애플릿의 실행을 정지할 필요가 있는 것을 통지합니다. |
클래스 java.awt. Panel 로부터 상속된 메소드 |
---|
addNotify |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
생성자 의 상세 |
---|
public Applet() throws HeadlessException
주:java.applet.Applet
가 많은 메소드는, 애플릿이 완전하게 구축되고 나서 그 애플릿에 의해 호출할 수가 있습니다. 생성자 내에서 java.applet.Applet
의 메소드를 호출하지 않게 해 주세요.
HeadlessException
- GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
메소드의 상세 |
---|
public final void setStub(AppletStub stub)
시큐리티 매니저가 존재하는 경우는, Stub가 벌써 설정되어 있으면(자),AWTPermission("setAppletStub")
액세스권에 의해 checkPermission
메소드를 호출합니다.
stub
- 새로운 Stub
SecurityException
- 호출측이 Stub를 설정할 수 없는 경우public boolean isActive()
start
메소드가 불려 가기 직전에 액티브하게 되어,stop
메소드가 불려 가기 직전에 액티브하지 않게 됩니다.
true
, 그렇지 않은 경우는 false
start()
,
stop()
public URL getDocumentBase()
문서의 베이스는 다음과 같습니다.http://java.sun.com/products/jdk/1. 2/index.html
http://java.sun.com/products/jdk/1. 2/index.html
URL
getCodeBase()
public URL getCodeBase()
URL
getDocumentBase()
public String getParameter(String name)
<applet code="Clock" width=50 height=50> <param name=Color value="blue"> </applet>
이 경우,getParameter("Color")
의 호출은 "blue"
라고 하는 값을 돌려줍니다.
인수 name
에서는 대문자와 소문자를 구별하지 않습니다.
name
- 파라미터명
null
public AppletContext getAppletContext()
애플릿의 환경이란, 애플릿을 포함하고 있는 문서를 나타냅니다.
public void resize(int width, int height)
Component
내의 resize
width
- 애플릿에 새롭게 요구된 폭height
- 애플릿에 새롭게 요구된 높이public void resize(Dimension d)
Component
내의 resize
d
- 새로운 폭과 높이를 나타내는 객체public void showStatus(String msg)
msg
- 상태 윈도우에 표시되는 캐릭터 라인public Image getImage(URL url)
Image
객체를 돌려줍니다. 이 객체는, 화면에 draw 할 수가 있습니다. 인수 url
에는, 절대 URL 를 지정합니다. 이 메소드는, 이미지가 있을지 어떨지에 관계없이, 곧바로 복귀합니다. 애플릿이 화면에 이미지를 draw 하려고 했을 때에, 데이터가 로드 됩니다. 이미지는 조금씩 화면에 draw 되어 갑니다.
url
- 이미지의 위치를 나타내는 절대 URL
Image
public Image getImage(URL url, String name)
Image
객체를 돌려줍니다. 이 객체는, 화면에 draw 할 수가 있습니다. 인수 url
에는 절대 URL 를 지정합니다. 인수 name
에는, 인수 url
와의 상대 위치를 지정합니다. 이 메소드는, 이미지가 있을지 어떨지에 관계없이, 곧바로 복귀합니다. 애플릿이 화면에 이미지를 draw 하려고 했을 때에, 데이터가 로드 됩니다. 이미지는 조금씩 화면에 draw 되어 갑니다.
url
- 이미지의 베이스 위치를 나타내는 절대 URLname
- 이미지의 위치. 인수 url
인수와의 상대 위치에서 지정한다
Image
public static final AudioClip newAudioClip(URL url)
url
- 오디오 클립의 위치
public AudioClip getAudioClip(URL url)
url
로 지정된 AudioClip
객체를 돌려줍니다. 이 메소드는, 오디오 클립이 있을지 어떨지에 관계없이, 곧바로 복귀합니다. 애플릿이 오디오 클립을 재생하려고 했을 때에, 데이터가 로드 됩니다.
url
- 오디오 클립의 위치를 나타내는 절대 URL
AudioClip
public AudioClip getAudioClip(URL url, String name)
url
와 name
로 지정된 AudioClip
객체를 돌려줍니다. 이 메소드는, 오디오 클립이 있을지 어떨지에 관계없이, 곧바로 복귀합니다. 애플릿이 오디오 클립을 재생하려고 했을 때에, 데이터가 로드 됩니다.
url
- 오디오 클립의 베이스 위치를 나타내는 절대 URLname
- 오디오 클립의 위치. 인수 url
와의 상대 위치에서 지정한다
AudioClip
public String getAppletInfo()
String
객체를 돌려줍니다.
Applet
클래스의 이 메소드의 구현은,null
를 돌려줍니다.
public Locale getLocale()
Component
내의 getLocale
Component.setLocale(java.util.Locale)
public String [][] getParameterInfo()
String
의 배열을 돌려줍니다.
배열의 각 요소는 3 개의 String
세트로, 이름, 형태, 및 설명을 포함합니다. 다음에 예를 나타냅니다.
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
- 오디오 클립의 위치를 나타내는 절대 URLpublic void play(URL url, String name)
url
- 오디오 클립의 베이스 위치를 나타내는 절대 URLname
- 오디오 클립의 위치. 인수 url
와의 상대 위치에서 지정한다public void init()
start
메소드가 최초로 불려 가기 전에 항상 불려 갑니다.
Applet
의 서브 클래스에서 초기화 처리를 실시하는 경우는, 이 메소드를 오버라이드(override) 할 필요가 있습니다. 예를 들어, thread를 사용하는 애플릿의 경우는,init
메소드로 thread를 작성해,destroy
메소드로 thread를 파기합니다.
Applet
클래스의 이 메소드에서는 아무것도 실시하지 않습니다.
destroy()
,
start()
,
stop()
public void start()
init
메소드의 후에 불려 가 Web 페이지상에서 애플릿이 액티브하게 될 때마다 불려 갑니다.
애플릿을 포함한 Web 페이지가 표시될 때마다 하등의 처리를 실시하는 경우는,Applet
의 서브 클래스에서는 이 메소드를 오버라이드(override) 할 필요가 있습니다. 예를 들어, 애니메이션을 포함한 애플릿의 경우는,start
메소드로 애니메이션을 재생해,stop
메소드로 애니메이션을 정지합니다.
주:getLocationOnScreen
등의 메소드의 몇개인가는, 애플릿이 표시되고 있는 경우는 의미가 있는 결과 밖에 제공할 수 없습니다. 애플릿의 start
가 먼저 불려 갔을 경우,isShowing
는 false
를 돌려주므로,true
를 돌려주기 위해서(때문에) 필요한 isShowing
는 ComponentListener
로부터 불려 갈 필요가 있습니다.
Applet
클래스의 이 메소드에서는 아무것도 실시하지 않습니다.
destroy()
,
init()
,
stop()
,
Component.isShowing()
,
ComponentListener.componentShown(java.awt.event.ComponentEvent)
public void stop()
애플릿을 포함한 Web 페이지가 비표시가 될 때마다 하등의 처리를 실시하는 경우는,Applet
의 서브 클래스에서는 이 메소드를 오버라이드(override) 할 필요가 있습니다. 예를 들어, 애니메이션을 포함한 애플릿의 경우는,start
메소드로 애니메이션을 재생해,stop
메소드로 애니메이션을 정지합니다.
Applet
클래스의 이 메소드에서는 아무것도 실시하지 않습니다.
destroy()
,
init()
public void destroy()
destoroy
메소드의 전에,stop
메소드가 반드시 불려 갑니다.
파기하기 전에 하등의 처리를 실시하는 경우는,Applet
의 서브 클래스에서는 이 메소드를 오버라이드(override) 할 필요가 있습니다. 예를 들어, thread를 사용하는 애플릿의 경우는,init
메소드로 thread를 작성해,destroy
메소드로 thread를 파기합니다.
Applet
클래스의 이 메소드에서는 아무것도 실시하지 않습니다.
init()
,
start()
,
stop()
public AccessibleContext getAccessibleContext()
Accessible
내의 getAccessibleContext
Panel
내의 getAccessibleContext
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.