Schreiben von sehr einfachem GUI - So gut wie null Plan

Status
Nicht offen für weitere Antworten.

k-p-o

Mitglied
Vorweg, ich hab sehr wenig Ahnung, lerne gerade das Programmieren und spiele ein bisschen mit Jeliot und BlueJ rum.

Ich möchte gerne folgendes Programmieren:
Schreiben Sie eine GUI Email Applikation die in etwa wie folgt aussieht:

v8let5.jpg


und folgende Funktionalität hat:
-der Benutzer kann sowohl in der linken Liste, als auch der Liste mit den Email Header Information klicken, es passiert aber nichts weiter
-klickt der Benutzer auf das Menu File, so wird ein Untermenu ’Exit’ angezeigt, beim Menu Message wird ein Untermenu ’New Message’ an gezeigt, und beim Menu Help, wir im Untermenu ’About’ angezeigt.

Ich hab auch schon einige Ideen, wie ich vorgehe und bin schonmal soweit gekommen:
Code:
import javax.swing.*;

public class Menu
{
    public Menu()
    {
        JFrame f = new JFrame();
        f.setSize(450,350);
        f.setTitle("ThunderClone");
        
        JMenuBar mbar = new JMenuBar();
        
        // File Menu
        JMenu mnFile = new JMenu("File");
        mbar.add( mnFile );
        JMenuItem miExit = new JMenuItem("Exit");
        mnFile.add( miExit );

        
        // Message Menu
        JMenu mnMessage = new JMenu("Message");
        mbar.add( mnMessage );
        JMenuItem miNewMessage = new JMenuItem("New Message");
        mnMessage.add( miNewMessage );
        
        
        // Help Menu
        JMenu mnHelp = new JMenu("Help");
        mbar.add( mnHelp );
        JMenuItem miAbout = new JMenuItem("About");
        mnHelp.add( miAbout );
        
        f.setJMenuBar( mbar );
        
        f.setVisible(true);
    }
}

Jetzt hab ich mir gedacht ich erstelle per BorderControl den WEST Teil, dann einen neuen Container, in den ich dann NORTH und CENTER packe und erstelle die Liste im WEST Teil mit JList und die für NORTH und CENTER nutze ich JTextarea.
Kann mir jemand Tipps geben wie ich das am besten einbaue, am besten mit kleinen Kommentaren, in welchem Schritt was wo eingebaut wird. Wie gesagt, ich bin Anfänger und kann jede Hilfe gebrauchen.
Vorallem wie ich den Text links und oben in Fettschrift mache, weiss ich überhaupt nicht.
 

André Uhres

Top Contributor
Ohne deinen Code können wir nicht wissen wo das Problem liegt
und es wäre eine Sünde, wenn wir jetzt eine fertige Lösung zeigen würden.
 

k-p-o

Mitglied
Ich will garkeine vorgefertigte Antwort, denn ich will es ja verstehen und eigenständig erlernen.
Ich bräuchte nur ein paar Ansätze und ein paar Tipps wie ich weitermachen kann.
 

André Uhres

Top Contributor
Wir finden jede Menge Ansätze und Tipps wenn wir nach borderlayout googlen.
Das mag uns erstmal genügen um den grundlegenden Code zu meistern.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben