Erst mal das obligatorische Lob für die tolle Software! Erleichtert mir meinen Meisteralltag extrem yadda yadda yadda
So. Nachdem wir das hinter uns haben kommen wir mal zur Sache.
Mein Problem besteht darin, dass mein PlugIn nicht in der Liste der "Erweiterungen" angezeigt wird (info nebenbei: ein Meisterplugin, da das ursprüngliche Projekt dazu ja anscheinend nicht mehr weitergeführt wird. Zumindest seh ich nix davon). Da sich ohne Code nix machen lässt, hier mal die HeldenStart.java. (NetBeans 6.1, JDK 1.6)
Code: Alles auswählen
package meistersoft;
import java.net.URL;
import java.net.URLClassLoader;
import java.security.CodeSource;
import java.security.ProtectionDomain;
import helden.plugin.HeldenPlugin;
import meistersoft.gui.MeisterController;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
/**
* Startet das Plugin von der Helden-Software aus.
*/
public class HeldenStart implements HeldenPlugin {
/**
* Defaultconstructor
* Gefordert von der Helden-Software
*/
public HeldenStart() {
super();
}
/**
* Gibt den Namen des Plugins an.
* Wird verwendet um das Menu auf zu bauen.
* @return name
*/
public String getMenuName() {
return "MeisterSoft";
}
/**
* Wird angezeigt, wenn die maus über den Menu schwebt.
* @return tooltip
*/
public String getToolTipText() {
return "Diverse Hilfstools für Meister";
}
/**
* Liefert das ImageIcon für das Menu
* @return ImageIcon oder null
*/
public ImageIcon getIcon() {
ProtectionDomain currentProtectionDomain = getClass().getProtectionDomain();
CodeSource codeSource = currentProtectionDomain.getCodeSource();
URL icon = new URLClassLoader(new URL[]{codeSource.getLocation()}).getResource("meistersoft/meistersoft.gif");
return null;
}
/**
* Wird von Helden Aufgerufen
* @param frame parent Frame
* Wird benutzt um die GUI madal zu machen
* und um das Look&Feel zu übernehmen.
*/
public void doWork(JFrame frame) {
new MeisterController(frame);
}
/**
* Gibt helden den Typ dieses Plugins
* @return SIMPLE
*/
public String getType() {
return SIMPLE;
}
}
Bin mit dem PlugIn Interface der Heldensoftware noch nicht wirklich vertraut, da mir eine "richtige" Dokumentation schon abgeht...
Die "Meistersoft.jar" liegt im Unterverzeichnis "plugins", Standalone funktioniert sie auch, nur wird sie halt in der Heldensoftware nicht angezeigt...
Hoffe mir kann jemand helfen