Toolbar mit Toolbuttons

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,
ich arbeite (versuche zumindest :)) mit der Swing zu arbeiten. Nun frage ich mich ob es eine Art Toolbar, wie sie z.B. in Word integriert ist, in Java gibt?
Es sollen nur Icons hinterlegt werden, kein Text.
Habt ihr da Tipps? Oder sogar ein Beispiel Source?
PS: Sind meien ersten Gehversuche mit Java...
 
G

Guest

Gast
Nicht ganz. Ich habe jetzt JToolBar gefunden. Das sieht schon mal gut aus :)
Nur habe ich Probleme mit dem Icon im Button:

Code:
    btn_1 = new JButton();
    btn_1.setIcon(new ImageIcon("1.gif"));
    toolbar.add(btn_1);

Was mache ich falsch? Die Datei 1.gif liegt im gleichen Ordner wie der Source. Oder muss ich das Bild noch irgendwie anders laden? Es lässt sich auf dem Button kein Icon erkennen !?

Weißt du warum?
 

Illuvatar

Top Contributor
Zum Laden von Bildern ist immer eine Methode wie die hier vorzuziehen:
Code:
	/**
     *@param name Der Name des Bildes
     *@see ClassLoader#getSystemResourceAsStream
     *@see javax.imageio.ImageIO
     */
	public static java.awt.Image loadImage(String name) 
	{
		try 
     	{ 
             java.io.InputStream in = ClassLoader.getSystemResourceAsStream (name); 
             return javax.imageio.ImageIO.read (in); 
        }
        catch(Exception ex)
        {
        	javax.swing.JOptionPane.showMessageDialog(null, ex.toString(), "Fehler", javax.swing.JOptionPane.ERROR_MESSAGE);
        	ex.printStackTrace();
        }
        return null;
	}

PS: Wenns dich interessiert: Ich habe die Toolbar mal um die Funktionalität erweitert, dass der User bestimmen kann, welche Icons draufsind. Das ist hier zu finden:
http://www.java-forum.org/de/viewtopic.php?t=14543&highlight=customizabletoolbar
 
G

Guest

Gast
Danke für den letzten Link, aber das ist momentan etwas überdimensioniert ;).

Kannst du mir auch noch eine Begründung dafür geben, warum man deine extra Methode nutzen sollte? Ich sehe, da irgendwie jetzt nicht so den Sinn. Immerhin bietet ja Java das so an, Sun wird sich da schon was gedacht haben.
 
R

Roar

Gast
dein icon muss in dem gleichen verzeichnis sein die deine class datei von der es aus referenziert wird. mit illuzs methode (oder auch einfaacherer: new ImageIcon(getClass().getResource("abc.gif")); )
kannst du die icons auch aus jar dateien laden
 

EagleEye

Bekanntes Mitglied
warum packst du nicht einfach nen button drauf schon geht das problemlos
und wenn du willst das die so aussehn wie bei win oder so dann sagste einfach borderpainted und focuspaintet = false
so mach ich das immer
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Aufklappbares Panel in Toolbar AWT, Swing, JavaFX & SWT 6
J Suche nach einer horizontal aufklappbaren Toolbar AWT, Swing, JavaFX & SWT 1
E JavaFX MenuBar und ToolBar zu einem Bereich AWT, Swing, JavaFX & SWT 3
T JavaFX Toolbar resizable AWT, Swing, JavaFX & SWT 4
dzim Toolbar - Problem bei enable/disable von Buttons AWT, Swing, JavaFX & SWT 6
I Toolbar AWT, Swing, JavaFX & SWT 27
A AWT Java Toolbar AWT, Swing, JavaFX & SWT 6
P SWT Toolbar mit nur einer Schaltfläche und einem Textfeld AWT, Swing, JavaFX & SWT 2
B Applet Button oder Toolbar in einem Applet AWT, Swing, JavaFX & SWT 5
C Swing Toolbar zur Laufzeit austauschen AWT, Swing, JavaFX & SWT 5
padde479 Suche eine Komponente (->ToolBar) AWT, Swing, JavaFX & SWT 7
S SWT perspektive mit toolbar oder eventkomponente AWT, Swing, JavaFX & SWT 3
B Buttons in Toolbar einbinden AWT, Swing, JavaFX & SWT 6
S SWT ToolBar Buttons mit Text und Bild AWT, Swing, JavaFX & SWT 15
C Swing Andocken einer ToolBar verhindern AWT, Swing, JavaFX & SWT 3
S Dropdown-Menü wie auf der Eclipse-Toolbar AWT, Swing, JavaFX & SWT 7
G Verliere Referenz von Toolbar bei mehreren Fenster AWT, Swing, JavaFX & SWT 3
W SWING - Aktionen in Toolbar hinzufügen AWT, Swing, JavaFX & SWT 2
B Toolbar, Toolbar In Toolbar, alterna zu JToolbar AWT, Swing, JavaFX & SWT 3
G SWT Toolbar: Toolitem entfernen und wieder hinzufügen AWT, Swing, JavaFX & SWT 16
S ToolBar in GridbagLayout AWT, Swing, JavaFX & SWT 5
S Toolbar wie im Explorer? oder mozilla erstellen AWT, Swing, JavaFX & SWT 5
S Tooltip auf Toolbar-Icon AWT, Swing, JavaFX & SWT 6
G Toolbar AWT, Swing, JavaFX & SWT 5
B PNG-Icons in Toolbar einbinden AWT, Swing, JavaFX & SWT 3
G Abstand zwischen den Buttons in einer Toolbar AWT, Swing, JavaFX & SWT 3
masta // thomas Toolbar wie in MacOS? AWT, Swing, JavaFX & SWT 13
M Toolbar Layout AWT, Swing, JavaFX & SWT 7
K Desktop toolbar Problem AWT, Swing, JavaFX & SWT 2
G Toolbar hat zuviel zwischenraum AWT, Swing, JavaFX & SWT 2
B Toolbar und Java-Versionen AWT, Swing, JavaFX & SWT 6
W ToolBar und StandardButtons AWT, Swing, JavaFX & SWT 9
S toolbar - flowlayout problem AWT, Swing, JavaFX & SWT 5
S Toolbar in einem BorderLayout verschieben AWT, Swing, JavaFX & SWT 4
J Separator zwischen den einzelnen Symbolen in der Toolbar AWT, Swing, JavaFX & SWT 4
javasdann Icon in Toolbar ändern. AWT, Swing, JavaFX & SWT 4
javasdann MDI Problem mit Toolbar und Statusleiste. AWT, Swing, JavaFX & SWT 2
J Drop-down menü in Toolbar Button AWT, Swing, JavaFX & SWT 8
K toolbar dynamisch erzeugen AWT, Swing, JavaFX & SWT 2
A Bestes Layout für die Toolbar AWT, Swing, JavaFX & SWT 7
L Swing: Toolbar-Problem AWT, Swing, JavaFX & SWT 3
B Zugriff von Toolbar auf zugehörigen Frame AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen


Oben