Java JMenuBar Beispiel / Tutorial

Posted: Dezember 29th, 2008 | Filed under: Programmieren | Tags: , , , , , , , , , | 11 Comments »

Hallo Leute, heute wollte ich euch zeigen wie man eine Menüleiste in Java realisiert.
Dazu erstellen wir ein JFrame und fügen diesem eine JMenuBar hinzu. Die JMenuBar gibt das Rahmenwerk für das jeweilige JMenu. Ein JMenu repräsentiert ein Navigationspunkt. Um Menüunterpunkte zu erzeugen fügen wir unserem JMenu ein JMenuItem hinzu. So einfach geht’s.

JMenuBar -> JMenu (z.B.: Hilfe) -> JMenuItem (z.B.: Über)

JMenuBarBeispiel Screenshot

Am Besten ihr schaut euch den folgenden Quellcode an.

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class JMenuBarBeispiel implements ActionListener {
     
     JFrame applikation;
     Container container;
     
     // Menüleiste
     JMenuBar menueLeiste;
     
     // Menüleiste Elemente
     JMenu datei;
     JMenu hilfe;
     
     // Datei
     JMenuItem oeffnen;
     JMenuItem beenden;
     
     // Hilfe
     JMenuItem faq;
     JMenuItem about;

     // Textfeld
     JTextArea textarea;
     
     public JMenuBarBeispiel() {
          applikation = new JFrame("JMenuBar Beispiel");
          container = applikation.getContentPane();
          
          // Menüleiste erzeugen
          menueLeiste = new JMenuBar();
          
          // Menüelemente erzeugen
          datei = new JMenu("Datei");
          hilfe = new JMenu("Hilfe");
          
          // Untermenüelemente erzeugen
          oeffnen = new JMenuItem("öffnen");
          oeffnen.addActionListener(this);
          beenden = new JMenuItem("beenden");
          beenden.addActionListener(this);
          faq = new JMenuItem("F.A.Q.");
          faq.addActionListener(this);
          about = new JMenuItem("Über");
          about.addActionListener(this);
          
          // Menüelemente hinzufügen
          menueLeiste.add(datei);
          menueLeiste.add(hilfe);
          
          // Untermenüelemente hinzufügen
          datei.add(oeffnen);
          datei.add(beenden);
          hilfe.add(faq);
          hilfe.add(about);

          // Textfeld erzeugen
          textarea = new JTextArea();          
          
          applikation.add(menueLeiste, BorderLayout.NORTH);
          applikation.add(new JScrollPane(textarea), BorderLayout.CENTER);

          applikation.setSize(400300);
          applikation.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          applikation.setVisible(true);
     }
     
     public void actionPerformed(ActionEvent object) {
          if (object.getSource() == oeffnen){
               System.out.println("öffnen wurde angeklickt");
          }
          if (object.getSource() == beenden){
               System.out.println("beenden wurde angeklickt");
          }
          if (object.getSource() == faq){
               System.out.println("faq wurde angeklickt");
          }
          if (object.getSource() == about){
               System.out.println("über wurde angeklickt");
          }
     }
     
     public static void main(String[] args) {
          new JMenuBarBeispiel();
     }
}

Hier könnt ihr den Quellcode als Textdatei herunterladen.
Viel Spaß beim weiteren Programmieren. Ihr könnt mein Programm natürlich auch gerne als Vorlage verwenden.


Playmate des Jahres Bilderserie(51) bei chip.de Wallpaper & Screensaver

Posted: Dezember 28th, 2008 | Filed under: Fun, Internet | Tags: , , , , , , | No Comments »

Die 12 Playmates des Jahres stellen sich vor.

51 Sehenswerte Bilder, Screensaver und Wallpaper bei chip.de. http://www.chip.de/bildergalerie/Wahl-zum-Playmate-des-Jahres-Galerie_23443965.html

chip.de Screenshot Playmates

chip.de Screenshot Playmates

Viel Spaß beim anschauen 😉


Unpassende Google Chome Werbung

Posted: Dezember 27th, 2008 | Filed under: Fun, Sicherheit, Software | Tags: , , | 1 Comment »

Zum Thema Google Chrome und Sicherheit :D. Heute beim surfen auf insecure.org entdeckt 🙂

Unpassende Google Chrome Werbung

Unpassende Google Chrome Werbung

Haha! Owned!


Mac vs. PC

Posted: Dezember 23rd, 2008 | Filed under: Fun | Tags: , , , | No Comments »

Gerade beim surfen entdeckt :). Nettes Video. MacBook + PC Notebook + Transformers


BlogDesk Test – Blogartikel offline schreiben!

Posted: Dezember 23rd, 2008 | Filed under: Internet, Software | Tags: , , , , , | No Comments »

Als ich auf der Suche nach WordPress Clienten war bin ich auf BlogDesk gestoßen. Gleich installiert und ausprobiert. Leider lief die Software am Anfang bei mir nicht da in meinem InternetExplorer (den ich nicht nutze) ein Proxy noch eingetragen war.

Wollte euch heute BlogDesk vorstellen. Es ist eine Art Blog Client mit dem ihr Artikel offline schreiben könnt. Unterstützt werden mehrere Blog-Systeme:

Unterstützte Blog-Systeme

Screenshot

BlogDesk Screenshot

Funktionsumfang

  • abgespeckter Richtext Editor
  • Vorlagen erstellen
  • Switch per F5 zum Sourcecode
  • Textbausteine erstellen
  • Tagsgenerator
  • WordPress Extra funktionen

Vorteile

  • Schnelleres & einfacheres erstellen von Artikeln möglich
  • auch Offline nutzbar
  • besseres und schnelleres Handling als im Online WordPress Editor
  • Tagunterstüzung

Nachteile

  • nich möglich Überschriften im Richtexteditor anzulegen
  • Systemvorraussetzung: Internet Explorer muss installiert sein

Fazit

Mein Fazit: Unbedingt testen und ausprobieren. Mir hat die Software sehr gut gefallen. 😀


Pages: 1 2 3 4 Nächste Seite