Plugin nach Wiki erstellt, nix passiert

Hier haben Plugin-Entwickler die Möglichkeit, sich auszutauschen.
Antworten
Loep

Plugin nach Wiki erstellt, nix passiert

Beitrag von Loep »

Hi,
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);

	}

}
Damit sollte doch nen Eintrag im Plugin-Menü kommen, aber da ist nix...
Woran liegt es?

Danke
Loep

Beitrag von Loep »

Ok, zufrüh gepostet:
ich musste nur auf die passende Groß-/Kleinschreibung im package und jar Namen achten.

Trotzdem danke ;)
Antworten