Announcement

Collapse
No announcement yet.

Toolbar mitGrafik Buttons unter eclipse laufen lassen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Toolbar mitGrafik Buttons unter eclipse laufen lassen

    Hallo zusammen,

    habe mehrere kurze Toolbar Beispiele aus dem Internet geladen und unter eclipse laufen lassen. Alle ließen sich fehlerfrei übersetzen und wurden auch angezeigt incl. "mouseover" etc.
    das einzige was nicht funktionierte war, dass die grafik auf den Buttons nicht angezeigt wurde (nur leere Kästchen).
    Zum Spaß bin ich dann mal in den entsprechenden Ordner gegangen und habe die "class datei" welche eclipse erstellt hatte
    unter java direkt aufgerufen und verblüffendereise wurde jetzt das fenster korrekt dargestellt.
    wenn da jemand eine Idee hätte, ich bin mit meinem latein am Ende.

    mfg gs

  • #2
    wenn da jemand eine Idee hätte, ich bin mit meinem latein am Ende.
    Wozu eine Idee? Du hast keine relevanten Informationen geliefert, mit dem man auch nur im entferntesten in eine Fehlersuche einsteigen könnte.

    AWT? Swing? SWT? Webanwendung, Desktopanwendung, RCP-Anwendung? Programmcode? Projektstruktur? Wo liegen die Grafiken? ....
    Christian

    Comment


    • #3
      Hallo Christian,

      hier der Code

      Code:
      import javax.swing.*;
      import java.awt.*;
      
      public class CreateToolbar{
      	public static void main(String[] args) {
      		JFrame frame = new JFrame("Create a toolbar Which have three buttons Such as: left");
      		JToolBar toolbar = new JToolBar("Toolbar", JToolBar.HORIZONTAL);
      		JButton cutbutton = new JButton(new ImageIcon("Images/left.gif"));
      		toolbar.add(cutbutton);
      		frame.getContentPane().add(toolbar,BorderLayout.NORTH);
      		frame.setUndecorated(true);
      		frame.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);
      		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      		frame.setSize(500,400);
      		frame.setVisible(true);
      	}
      }
      der output unter eclipse ist die linke Grafik
      der output mit java direkt die .class datei getartet gestartet ergibt die rechte grafik (korrekt)

      zf.jpg

      ich hoffe die Infos reichen jetzt

      mfg gs
      Zuletzt editiert von mugsaway; 14.06.2013, 16:14.

      Comment


      • #4
        Wie ist die Projektstruktur? Wo liegen die Grafiken? Diese sollten im SRC Verszeichnis Images/left.gif liegen. Wie ist die RunConfiguration? Du solltest ein JAR erzeugen und das ablaufen lassen.

        https://netbeans.org/

        Da gibt es einen visuellen Editor für soetwas
        https://netbeans.org/features/java-on-client/swing.html
        Christian

        Comment


        • #5
          Hallo nochmal,
          Die gif Datei liegt richtig, sonst würde ja nichts angezeigt
          netbeans und GUI Editoren verwende ich nicht
          das ist ein triviales Beispiel

          die .Class Datei wurde unter eclipse erstellt und liefert den fehlerhaftenOutput

          die gleiche .class Datei mit "java CreateToolbar" gestartet ergibt den korrekten output
          was hat das jetzt mit eine .jar datei zu tun?

          gruß gü

          Comment


          • #6
            Die gif Datei liegt richtig, sonst würde ja nichts angezeigt
            Wenn du meinst

            netbeans und GUI Editoren verwende ich nicht
            Tja, zum lernen wäre das angebracht

            die .Class Datei wurde unter eclipse erstellt und liefert den fehlerhaftenOutput
            Nein, die Grafiken werden wohl nicht im Classpath liegen. Eclipse erstellt keine class-Dateien, das macht der Javacompiler

            was hat das jetzt mit eine .jar datei zu tun?
            Wie gedachtest du mehr als eine Klasse irgendwie jemanden weiterzugeben, zu nutzen o.a. Des Weiteren enthält eben das fertige Jar alle Dateien und sie liegen im Classpath
            Christian

            Comment


            • #7
              Hallo nochmal,

              vielen Dank für die Antworten, es half nichts.
              Jetzt habe ich den rechner komplett ausgeschaltet und neu gestartet.
              jetzt funktionierts mit beiden Varianeten.
              Groß gü

              Comment


              • #8
                schön, dass es geht
                Christian

                Comment

                Working...
                X