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.
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);
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();
}
}
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: