High,
ich habe eine Reihe von Klassen, die alle von JPanel abgeleitet sind. Von den Klassen weiß ich nur den Namen (inklusive package) und dass sie alle einen Konstruktor ohne Parameter haben. Derzeit sieht mein Code wie folgt aus (nicht funktionsfähig):
Was ist verkehrt?
mpG
Tobias
ich habe eine Reihe von Klassen, die alle von JPanel abgeleitet sind. Von den Klassen weiß ich nur den Namen (inklusive package) und dass sie alle einen Konstruktor ohne Parameter haben. Derzeit sieht mein Code wie folgt aus (nicht funktionsfähig):
Code:
Hashtable moduleData = (Hashtable)modEnum.nextElement();
if(moduleData.get("icon") != null) {
modIcon = new ImageIcon((String)moduleData.get("icon"));
}
Class clazz = Class.forName((String)moduleData.get("class"));
JPanel modPanel = clazz.getConstructor().newInstance();
tp.addTab((String)moduleData.get("name"), modIcon, modPanel, (String)moduleData.get("toolTip"));
Was ist verkehrt?
mpG
Tobias