java

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ java ] in KIDS
글 쓴 이(By): Wood (우드)
날 짜 (Date): 1998년02월16일(월) 23시04분54초 ROK
제 목(Title): Package의 사용법을 알려주세요.
rland.jbcl.*라는 package를 받았는데요..

borland J builder에 있는 클래스들이거든요..

이걸 웩용으로 사용할라고 하는데요..

이걸 이용해서 applet을 만들었거든요..

근뎅 컴파일은 잘 되는데요.. 실제 수행할때는 Applet1 can't be instantiated

라는 메세지가 나오면서 applet이 실행이 안되는군요..

물론 똑같은 소스로 borland J builder에선 잘 되고요..

아마도 웩의 applet을 갖고 pc에서 웹 부라우저로 보면 메인에 해당하는 class만 

로딩하고 borland.jbcl.*의 클래스들은 로딩을 안한거 같아요..

런타임시에 딸랑 메인클래스만 갖고 오는거 같거든요.

어떻게 하면 지금 pc에 없는 클래스들을 웍으로부터 모두 갖고오게 할수 있을까요.

소스는 다음과 같습니다.

//package New;

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import borland.jbcl.layout.*;
import borland.jbcl.control.*;

public class Applet1 extends Applet {
  XYLayout xYLayout1 = new XYLayout();
  boolean isStandalone = false;
  BevelPanel bevelPanel1 = new BevelPanel();
  ButtonControl buttonControl1 = new ButtonControl();

  //Construct the applet
  public Applet1() {
 }

  //Initialize the applet
  public void init() {
    try { jbInit(); } catch (Exception e) { e.printStackTrace(); }
  }

  //Component initialization
  private void jbInit() throws Exception{
    xYLayout1.setWidth(400);
    xYLayout1.setHeight(300);
    buttonControl1.setLabel("buttonControl1");
    this.setLayout(xYLayout1);
    this.add(bevelPanel1, new XYConstraints(125, 106, 179, -1));
    bevelPanel1.add(buttonControl1, new XYConstraints(31, 24, -1, -1));
  }

  //Get Applet information
  public String getAppletInfo() {
    return "Applet Information";
  }
여기서 XYLayout이 borland.jbcl.layout.XYLayout.class를 사용한 것입니다.

이걸 어떻게 해야 런타임시에 로팅을 할까요..?

컴파일에 문제가 없으니 분명 로팅이 않되는 걸텐뎅..런타임에...흑흑..

그럼 좀 도와주세용...




[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.