[ 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를 사용한 것입니다. 이걸 어떻게 해야 런타임시에 로팅을 할까요..? 컴파일에 문제가 없으니 분명 로팅이 않되는 걸텐뎅..런타임에...흑흑.. 그럼 좀 도와주세용... |