[英]My java class can't load the interface
我有這個java類(它使用一些外部庫),它應該向我顯示一個接口,但是每次我運行該應用程序時,它什么都沒有顯示。 也許我在代碼中有一些錯誤?
public class FrameExample extends KaliActivity {
private static FrameExample example;
private Vector<JFrame> BCsFrames;
public FrameExample() {
BCsFrames = new Vector<JFrame>();
}
// Main program for Kalimucho
public static void main(String[] args) {
example = new FrameExample();
}
@Override
public void addPanel(BCModel cm, String panelName, JPanel panel,Object arg3) {
System.out.println("ALOALALAOLAAOALAAOALOAALA");
JFrame win = new JFrame(cm.getName() + ":" + panelName);
win.setContentPane(panel);
BCsFrames.addElement(win);
win.pack();
win.setVisible(true);
}
@Override
public void removePanel(JPanel panel) {
int i = 0;
boolean found = false;
while ((i < BCsFrames.size()) && (!found)) {
if (BCsFrames.elementAt(i).getContentPane() == panel)
found = true;
else
i++;
}
if (found) {
BCsFrames.elementAt(i).dispose();
BCsFrames.remove(i);
}
}
}
在構造函數中,您只是創建一個Vector<JFrame>
。 不創建任何JFrame
(或顯示它們)。 標准JFrame
顯示如下:
JFrame win = new JFrame();
win.getContentPane().add(new JLabel("ALOALALAOLAAOALAAOALOAALA"));
win.pack();
win.setVisible(true);
我不知道KaliActivity
是什么,但是您可能缺少對實例化JFrame
的super()
構造函數之一的調用。 它可能正在做一些GUI對象的創建和顯示...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.