ich hab mir für den Privatgebrauch nen kleines Aufnahmetool geschrieben, das ich nun gerne in den TVBrowser integrieren möchte. Klang auch recht einfach, aber nachdem ich nen jar gemacht hab und ins plugin-ordner kopiert hab, passiert rein gar nix.
Hier mal das, worauf ich es zum Testen beschränkt habe:
Code: Alles auswählen
package testPlugin;
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.JDialog;
import javax.swing.JLabel;
import util.ui.UiUtilities;
import devplugin.ActionMenu;
import devplugin.Plugin;
import devplugin.PluginInfo;
import devplugin.Version;
public class testPlugin extends Plugin {
private static final Version mVersion = new Version(2, 60);
private PluginInfo mPluginInfo;
public static Version getVersion() {
return mVersion;
}
public PluginInfo getInfo() {
mPluginInfo = new PluginInfo(testPlugin.class, "Test Test 123");
return mPluginInfo;
}
public ActionMenu getButtonAction() {
// Eine Aktion erzeugen, die die Methode showDialog() aufruft, sobald
// sie ausgelöst wird.
AbstractAction action = new AbstractAction() {
private static final long serialVersionUID = 1L;
public void actionPerformed(ActionEvent evt) {
showDialog();
}
};
// Der Aktion einen Namen geben. Dieser Name wird dann im Menü und in
// der Symbolleiste gezeigt
action.putValue(Action.NAME, "Dialog anzeigen");
// Der Aktion ein kleines Icon geben. Dieses Icon wird im Menü gezeigt
// Das Icon sollte 16x16 Pixel groß sein
action.putValue(Action.SMALL_ICON, createImageIcon("SomeCategory",
"SomeIcon", 16));
// Der Aktion ein großes Icon geben. Dieses Icon wird in der
// Symbolleiste gezeigt
// Das Icon sollte 22x22 Pixel groß sein
action.putValue(BIG_ICON, createImageIcon("SomeCategory", "SomeIcon",
22));
// Das Aktions-Menü erzeugen und zurückgeben
return new ActionMenu(action);
}
protected void showDialog() {
// Einen modalen Dialog erzeugen
JDialog dlg = UiUtilities.createDialog(getParentFrame(), true);
// Hier den Dialog füllen
JLabel l = new JLabel("This is a label");
dlg.add(l);
// Dialog zeigen
dlg.setVisible(true);
}
}
Woran liegt es?
Danke