Eclipse AddonOn

dadom110

Erfahrenes Mitglied
Moin Moin,

da ich bisher alle GUIs mit der "Hand" gemacht habe, würde ich mir gerne mal den Visuell Editor ansehen, gesagt getan, gesucht, gefunden und runter geladen. Hab das Ding in mein Eclipse Ordner entpackt..naja entweder bin ich heute dumm, blind oder es ist freitag (oh es ist freitag ;) ), aber wo "aktiviere" ich das Addon? Bzw wie rufe ich es auf?

mfg
Dom
 
Und wenn es das nicht gibt nehme ich an das ich was falsche gemacht habe ;) Ich brauch doch nur das Zip in mein Eclipse zu entpacken oder? Bzw die Datein in Plugins und Features...
 
Die erste farge ict ob du auch alle benötigen plugins hast(GEF, EMF, JEM usw.) dann ob du die richtigen Versionen hast, wenn das alles zu trifft kann es trotzdem sein das der VE deine Klassen nicht Visuell darstellen kann, wenn sie nicht der JavaBeans Konvention entsprechen(öffentlicher Konstruktor ohne übergabe Argumente etc.)
mfg
elmato
 
Hi,

ich würde einfach versuchen den VE über den Update-Manager von Eclipse zu installieren. Er zeigt dir alle Abhängigkeiten ( die du dort dann ebenfalls automatisch auswählen kannst) an und installiert dann alles was du brauchst !


Krösi
 
Guten Morgen,

bin inzwischen so weit gekommen, das VE bei mir läuft (hatte die anderen Sachen vergessen zu installieren, hatte mich nur um die VE Runtime gekümmert)

Jetzt eine kurze Frage zur Funktionsweise, irgendwie stehe ich gerade auf dem Schlauch ;) (Montag morgen da darf man das denke ich)

Einfaches Code Beispiel:

Code:
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
public class visual {

	private JFrame jFrame = null;  //  @jve:decl-index=0:visual-constraint="122,20"
	private JPanel jContentPane = null;
	private JButton jButton = null;

	/**
	 * This method initializes jFrame	
	 * 	
	 * @return javax.swing.JFrame	
	 */
	public JFrame getJFrame() {
		if (jFrame == null) {
			jFrame = new JFrame();
			jFrame.setSize(new java.awt.Dimension(388,184));
			jFrame.setContentPane(getJContentPane());
		}
		return jFrame;
	}

	/**
	 * This method initializes jContentPane	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jContentPane = new JPanel();
			jContentPane.setLayout(null);
			jContentPane.add(getJButton(), null);
		}
		return jContentPane;
	}

	/**
	 * This method initializes jButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton() {
		if (jButton == null) {
			jButton = new JButton();
			jButton.setBounds(new java.awt.Rectangle(77,48,198,48));
			jButton.setText("ok");
			jButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton;
	}

}

Die erste Funktion war vorher Private ("private JFrame getJFrame()") allerdings wusste ich dann nicht, wie ich die Klasse verwenden sollte, weil der VE ja alle Eigenschaften und Funktionen auf private setzt, konnte ich auf keine Zugreifen., hab dann in meinem Hauptprogramm:

Code:
public class go {

	/**
	 * @param args
	 */
	public static void main(String[] args) 
	
	{
	visual go =new visual();
	go.getJFrame().show();
	

	}

}

So was gemacht, das funktioniert auch alles komischweise :) So nur zum verständnis (im idealfall sollte man ja auch verstehen warum es funktioniert ;) ). Im Grunde rufe ich doch nur die Frame Funktion auf, und lasse mir sie anzeigen, aber warum befindet sich auf dem Frame schon der Button? Muss ich die Funktion "private JButton getJButton()" gar nicht ansprechen? Scheinbar ruft er die Funktion vorher von alleine auf, und erzeugt den Button, aber da verstehe ich nicht ganz aus welchem Grund.

Mfg
Dom

PS: Und noch ein kleines Problemchen ist mir aufgefallen. Ich kann zwar Visuelle Klassen erstellen, aber wenn ich später eine solche öffnen will, rechtsklick - öffnen mit - hab ich keine Auswahl für den Visuelle Editor und kann es nur in der "normalen" Ansicht bearbeiten :( Hab ich irgendwas falsches installiert? GEF-runtime-3.1.zip, emf-sdo-runtime-2.1.0.zip, VE-runtime-1.1.0.1.zip
 
Zuletzt bearbeitet:
dadom110 hat gesagt.:
PS: Und noch ein kleines Problemchen ist mir aufgefallen. Ich kann zwar Visuelle Klassen erstellen, aber wenn ich später eine solche öffnen will, rechtsklick - öffnen mit - hab ich keine Auswahl für den Visuelle Editor und kann es nur in der "normalen" Ansicht bearbeiten :( Hab ich irgendwas falsches installiert? GEF-runtime-3.1.zip, emf-sdo-runtime-2.1.0.zip, VE-runtime-1.1.0.1.zip

Das hat sich inzwischen erledigt, hatte JEM-runtime-1.1.0.1.zip vergessen :) Wenn mir jetzt noch jemand bei meiner Fragen von oben weiter helfen kann, bin ich glücklich und wieder um einige Weisheiten weiser :)

Mfg
Dom
 
Zurück