Erste gehversuche mit GUI

D3rG4mml3r

Grünschnabel
Hallo alle zusammen,

Ich bin ein ziemlicher Java neuling und habe zuvor noch nie wirklich OOP Programmiert. Ich würde nun gerne ein kleines Übungsprojekt machen und zwar eine Personalverwaltung. Dazu muss ich ein einfaches Formular erstellen wo man Angaben zu Personen eingeben kann die Daten speicher und dann zwischen den einzelnen Datensätzen hin und her switchen kann.

Jetzt meine Frage. Wo fange ich am besten an und wie? Also Swing/SWT/AWT? Ich will dass das Fenster sich das selbe Design wie Windows hat und auch die Preferenzen des Benutzers übernimmt. Das Fenster beinhaltet nix spezielles. Paar Labels, Textfelder und Buttons halt...


Bin für jeden Tipp dankbar
 
Huhu Gammler,

Ein gutes Tutorial über Swing findest du hier:
Klicke hier

Und dein Design in das von Windows zu übertragen machst du mit diesem Code:
Java:
// Windows-Layout setzen
		try {
			UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
		} catch (ClassNotFoundException e1) {
			e1.printStackTrace();
		} catch (InstantiationException e1) {
			e1.printStackTrace();
		} catch (IllegalAccessException e1) {
			e1.printStackTrace();
		} catch (UnsupportedLookAndFeelException e1) {
			e1.printStackTrace();
		}

Ich hoffe es hilft dir weiter !

Gruß Truck
 
Das mit dem System-Eigenen LookAndFeel geht besser so.

Code:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

So bekommt man immer das LookAndFeel das zum aktuellen Betriebssystem passt.

MFG

zEriX
 
Das mit dem System-Eigenen LookAndFeel geht besser so.

Code:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

So bekommt man immer das LookAndFeel das zum aktuellen Betriebssystem passt.

MFG

zEriX

Ich bekomme da aber einige Fehlermeldungen

Unhandled exception type UnsupportedLookAndFeelException
Unhandled exception type ClassNotFoundException
Unhandled exception type IllegalAccessException
Unhandled exception type InstantiationException
 
Alles klar danke. Anderes Problem..

Versuche ein Icon im Button darzustellen und importiere dazu ein Bild allerdings bekomm ich beim Debuggen immer nen Error

Code:
URL resource1 = MainFrame.class.getResource( "/SwingTutorial/src/images/emblem-unreadable.png" ); 
    final Icon icon1 = new ImageIcon( resource1 );  
    final JButton button = new JButton( icon1 );


Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at main.MainFrame.main(MainFrame.java:30)

Zeile 30 ist

Code:
final Icon icon1 = new ImageIcon( resource1 );

Nehme aber mal an dass einfach der Pfad falsch ist. Ich arbeite mit Eclipse und bin mal davon ausgegangen dass er im Projekt nach dem Ordner images sucht aber dem scheint nicht so. Auch im workspace bekomm ich denselben Fehler. Weiss einer nen Rat?
 
Zurück