RCP-View Image öffnen und darstellen

Crashbreaker

Mitglied
Hallo Leute,

bin ziemlich Anfänger was Java-Programmierung betrifft und hoffe mal, dass ich hier mein Beitrag richtig poste.

Ich habe auf meinem View.java ein Tabfolder erstellt, wo drin ich ein Image mit Dialog öffnen in mein Programm laden möchte bzw. dieses dann später mit Hibernate auf die Datenbank als Binär ablegen.

Aber zunächst wäre mein Problem ein Image, mit dem "Dialog öffnen" zu erstellen.
Ich habe sämtliche Beispiele mir angeschaut und getestet aber irgendwie bekomme ich das gar nicht hin.

Kann mir jemand sagen wie ich das bewältigen kann?
Wäre euch sehr Dankbar!

MfG
Daniel
 

Crashbreaker

Mitglied
Hallo Leute,

gibt es hier denn niemand, der mir helfen kann?
Ich zweifel gerade ... Suche mich im Internet zu Tode nach einer Lösung.
Doch leider finde ich nichts.

Die Beispiele die im Internet sind, ergeben bei mir ständig Error und weiß gar nicht wie ich da weiter kommen soll ...

Bitte um Hilfe !!!

MfG
Daniel
 

Crashbreaker

Mitglied
naja, wo kommt dei image denn her?

Hallo Vanny,

wie meinst du das mit wo kommt mein "image" her?

Also ich habe ein ganz einfachen leeren View Oberfläche in RCP.
Da möchte ich es so haben, dass der Nutzer sowohl über Menü und auch über einem "Button-klick" aus der Festplatte sich ein Image aussucht (Dialog) und dieses Bild dann in einem bestimmten Größe im View angezeigt bekommt.

Wie müsste ich vorgehen und wie sehe der Quelltext aus?
Weil die ganzen Beispiele im Netzt passt irgendwie nicht und es ist zum heulen ...

Ich wäre euch sehr dankbar, wenn ihr mir da helfen könnt!

MfG
Daniel
 

Sonecc

Gesperrter Benutzer
Vorrausgesetzt du verwendest das Eclipse RCP (und damit SWT)
Du nimmst einen FileDialog, lässt den Benutzer das Bild auswählen. Lädst das Image mittels
Java:
Image image = new Image(display, pfadZumImage);
und kannst es nun in einem Label anzeigen.
 

Crashbreaker

Mitglied
Vorrausgesetzt du verwendest das Eclipse RCP (und damit SWT)
Du nimmst einen FileDialog, lässt den Benutzer das Bild auswählen. Lädst das Image mittels
Java:
Image image = new Image(display, pfadZumImage);
und kannst es nun in einem Label anzeigen.


Hey danke Sonecc,

genau das meinte ich (Eclipse RCP via SWT) ...
Doch wo kann ich den FileDialog finden und hinzufügen?
Ich finde den irgendwie nicht in den ganzen SWT-Werkzeugen etc.

Das scheint ja doch einfacher zu sein als gedacht.

Ich wäre euch sehr dankbar, wenn ihr mir das etwas genauer schildern könnt!

MfG
Daniel
 

Crashbreaker

Mitglied
Googlen hilft... Stichwörter: swt filedialog

1. Treffer: File Dialog Example : DialogSWT JFace EclipseJava
4. Treffer: http://www.java-forum.org/awt-swing-swt/45189-filedialog-swt.html

Hin und wieder führt Google schneller und mit deutlich weniger Aufwand zum Ziel, als im Forum zu posten.

Hallo Sonecc,

danke für dein sehr hilfreichen Tipp ...
Da hast du recht, aber man muss erst mal auf den jeweiligen Stichwörtern (in dem Fall auf "swt filedialog") kommen ;-) ...

Nun habe ich ein weiteres Problem.
FileDialog öffnen kann ich jetzt, dank Sonecc ...
Doch wie übergebe ich dem den Label jetzt den Pfad, so das er dieses Bild aufruft und anzeigt?

Weil ich habe ständig ein Konvertierungsproblem.
Ich kann nur IAction als Rückgabewert nehmen und FileDialog übergibt mir ein String :(


Hier mein TestAction-Klasse
Java:
....
        Shell shell;

	public TestAction() {
		setId(ID);
	}

	public void run() {

		shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow()
		.getShell();
		
		/*
		String dialogBoxTitle = "Message";
		String message = "You clicked something!";
		MessageDialog.openInformation(shell, dialogBoxTitle, message);
		*/
		
	}
	
	public IAction openDialog() {
		FileDialog fd = new FileDialog(shell, SWT.OPEN);
		fd.setText("Open");
		fd.setFilterPath("C:/Users/%user%/Pictures");
		String[] filterExt = { "*.jpg", "*.jpeg", ".png", "*.*" };
		fd.setFilterExtensions(filterExt);
		String selected = fd.open();
		System.out.println(selected);
		
		setText(selected); // war ein Versuch :(
		
		return null;
	}

...

Und hier mein View-Klasse

Java:
.....

		
		Label lblNewLabel = new Label(composite_1, SWT.BORDER);
		lblNewLabel.setVisible(true);
		GridData gd_lblNewLabel = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
		gd_lblNewLabel.widthHint = 495;
		gd_lblNewLabel.heightHint = 377;
		lblNewLabel.setLayoutData(gd_lblNewLabel);
		lblNewLabel.setImage(ResourceManager.getPluginImage(" Diese Zeile funktioniert irgendwie nicht !!! "));
		lblNewLabel.setBounds(0, 0, 55, 15);
		lblNewLabel.setText("New Label");
		

		createActions();
		initializeToolBar();
		initializeMenu();
	}

	/**
	 * Create the actions.
	 */
	private void createActions() {
		// Create the actions
		{
			action = new Action("New Action") {

			};
		}
	}

	/**
	 * Initialize the toolbar.
	 */
	private void initializeToolBar() {
		TestAction testAction = new TestAction ();
		testAction.setText("Open Dialog Box");
		testAction.setImageDescriptor(Activator.getImageDescriptor("icons/seperat/test.gif"));
		
		
		getViewSite().getActionBars()
				.getToolBarManager().add(testAction.openDialog());
		
		System.out.println("Test ==> " + testAction);
	}
	
	/**
	 * Initialize the menu.
	 */
	private void initializeMenu() {
		IMenuManager menuManager = getViewSite().getActionBars()
				.getMenuManager();
	}

	@Override
	public void setFocus() {
		// Set the focus
	}
}

Bitte um Hilfe, sitzte schon mehrere Tage / Wochen schon dran und bekomme es irgendwie nicht hin.

MfG
Daniel
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B View communication eclipse Allgemeine Java-Themen 17
H Model-View-Controller Fail? Allgemeine Java-Themen 31
M Model View Controller Entwurfsmuster! Allgemeine Java-Themen 11
B A newer version of Java is needed to view the application. Allgemeine Java-Themen 17
K Immutable View auf StringBuffer? Allgemeine Java-Themen 13
J Model View Controller Architektur Allgemeine Java-Themen 6
T Pattern: Passive View Allgemeine Java-Themen 2
B MVC: controller in unabhängigen thread von der view starten (gui friert ein) Allgemeine Java-Themen 5
G Trennung View und Control Allgemeine Java-Themen 3
M Frage zur View Klasse des MVC Prinzip Allgemeine Java-Themen 3
D Image bewegt sich nicht nach Klicken auf Button Allgemeine Java-Themen 15
Mozart53 JLabel nur meinen Text verschieben ohne Image Allgemeine Java-Themen 3
Y Wie bekomme ich durch getImage an das Image heran? Allgemeine Java-Themen 1
J jsch direktes streamen in ein image Allgemeine Java-Themen 11
A 2D-Grafik Einfachster Ansatz, um sich wiederholende Figur in einem 2D-Image zu erkennen Allgemeine Java-Themen 1
T 2D-Grafik Chart als Image erstellen Allgemeine Java-Themen 3
G Image in Shape wandeln Allgemeine Java-Themen 1
T Swing Image rotieren Allgemeine Java-Themen 1
I nach Image Load in ListView, kann Ordner nicht mehr gelöscht werden Allgemeine Java-Themen 1
C pfad vom Image ausgeben lassen Allgemeine Java-Themen 5
Bananabert Swing jtree : image als user object Allgemeine Java-Themen 2
M Image auslesen Allgemeine Java-Themen 2
G Pixelanzahl aus Raw Image Datei Allgemeine Java-Themen 1
H OCR und Image Processing Allgemeine Java-Themen 4
M Image für PDF nicht verfügbar - Runnable .jar Allgemeine Java-Themen 3
S BLOB Image in JSP anzeigen Allgemeine Java-Themen 5
BRoll Image RGB Werte auslesen und vergleichen Allgemeine Java-Themen 8
K Image zu BufferedImage konvertieren Allgemeine Java-Themen 9
K Image beim catchen ist immer null Allgemeine Java-Themen 9
X Image Processing libary für JavaSE und Android Allgemeine Java-Themen 2
S IMAGE ARRAY laden Allgemeine Java-Themen 6
B Image oder GridControl? Allgemeine Java-Themen 8
B Image Thinning Allgemeine Java-Themen 3
A Input/Output Buffered Image zu Byte Array und zurück konvertieren Allgemeine Java-Themen 4
F Datentypen Floppy-Image-Dateisystem Allgemeine Java-Themen 5
F Image - Ausschnitt bekommen Allgemeine Java-Themen 3
J Teil eines Image/ImageIcon zeichnen Allgemeine Java-Themen 2
N Unable to convolve src image Allgemeine Java-Themen 7
H image in jtextarea/JLabel einbinden... Allgemeine Java-Themen 4
Aigu Bilderkennung / Image Analysis Allgemeine Java-Themen 2
M Nochmal I-Frame zu Image Allgemeine Java-Themen 4
M JPEG Image komprimieren Allgemeine Java-Themen 2
M Probleme mit Image Extraction aus PDF Allgemeine Java-Themen 2
V Image laden - URL über ClassLoader ermitteln Allgemeine Java-Themen 2
G sun.awt.image.OffScreenImage Serializable machen Allgemeine Java-Themen 5
T Image in gif umwandeln Allgemeine Java-Themen 14
G itext größe von image Allgemeine Java-Themen 2
T JPanel to Image? Allgemeine Java-Themen 6
K Image Resizer Allgemeine Java-Themen 4
D Image runterscalieren, aber schlechte Quali? Allgemeine Java-Themen 3
L Buffered Image teilweise zeichnen Allgemeine Java-Themen 6
P Image erzeugen Allgemeine Java-Themen 7
B Image libraries Allgemeine Java-Themen 3
MQue Image über Komponente Allgemeine Java-Themen 3
P Image auf JPanel auf JFrame Allgemeine Java-Themen 3
P Image auf einem Panel mit null-Layout Allgemeine Java-Themen 8
E Image unterscheiden Allgemeine Java-Themen 16
E Image auf einem JLabel darstellen Allgemeine Java-Themen 3
F BufferedImage -> Image Allgemeine Java-Themen 4
E Wie bekomme ich mein Image in das Fenster Allgemeine Java-Themen 2
T Muster/Zeichen/Texterkennung auf einem Image Allgemeine Java-Themen 9
L Linien, Recktecke und Elipsen zeichnen ohne Image Allgemeine Java-Themen 2
T Disk Image Library (iso,mdf,nrg,bin) Allgemeine Java-Themen 6
S KeyListener! Image Problem! Allgemeine Java-Themen 2
S Image als Background Allgemeine Java-Themen 5
B Image(png) versenden Allgemeine Java-Themen 3
N Image -> cropImage Allgemeine Java-Themen 3
T Image mithilfe von DirectColorModel und Pixel erstellen Allgemeine Java-Themen 3
G Image in der Größe ändern Allgemeine Java-Themen 2
C probleme mit image Allgemeine Java-Themen 4
C Pixelfarbe aus einem image auslesen Allgemeine Java-Themen 6
M Image Skalieren Allgemeine Java-Themen 23
D ByteArray für Image-Icon laden. Allgemeine Java-Themen 4
T iso datei (Image) mit Java einlesen und Inhalt entpacken Allgemeine Java-Themen 3
O Image mit transparenten farben wie bei *.GIF ? Allgemeine Java-Themen 3
B Image#getScaledInstance & Graphics2D#drawImage ClassCast Allgemeine Java-Themen 3
H Speicher freigeben klappt nicht bei Image Objekten, warum? Allgemeine Java-Themen 8
H Skalieren von Image -> java.lang.OutOfMemoryError - WARUM Allgemeine Java-Themen 18
T Auf ein Image geklickt Allgemeine Java-Themen 13
J ISO image erzeugen Allgemeine Java-Themen 3
J Wie mache ich den Hintergrund einer Image durchsichtig? Allgemeine Java-Themen 7
G Aus JPanel Image Hohlen Allgemeine Java-Themen 3
D BufferedReader in image umwandeln Allgemeine Java-Themen 3
S Image Datei serializieren Allgemeine Java-Themen 3
G JFrame nimmt mein Image nicht Allgemeine Java-Themen 2
F Image als GIF oder JPEG abspeichern Allgemeine Java-Themen 2
E java mithilfe url .jar datei öffnen Allgemeine Java-Themen 9
E Input/Output Eigene Datei mit java öffnen Allgemeine Java-Themen 9
J4n5chmiddi Methoden Website-URL im Browser öffnen nach erfolgreicher Basisauthentifizierung in Java Allgemeine Java-Themen 12
kodela bestimmten Dateityp immer mit jar-Datei öffnen Allgemeine Java-Themen 17
OSchriever Linux-Programm öffnen Allgemeine Java-Themen 6
P Input/Output entfernte Datei mit Java öffnen ohne Download Allgemeine Java-Themen 5
A Problem beim öffnen von Java-Installern Allgemeine Java-Themen 1
G Excel File öffnen, in Zelle schreiben, abspeichern Allgemeine Java-Themen 6
J ASCM - In Linux öffnen Allgemeine Java-Themen 3
J jar Dateien unter Windows 7 mit spezifischer jdk öffnen Allgemeine Java-Themen 2
D Jar Datein öffnen Allgemeine Java-Themen 9
offi Excel mit Inhalten aus DB öffnen ohne zu speichern Allgemeine Java-Themen 8
E GUI.jfm lässt sich nicht mehr öffnen Allgemeine Java-Themen 1
J XML Datei mit installiertem Programm öffnen Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben