Grafische Oberfläche - Welche Komponenten?

Status
Nicht offen für weitere Antworten.

babuschka

Top Contributor
Ich will mir mit NetBeans ein kleines Programm bauen. So, jetzt weiß ich leider nicht, mit welchen Komponenten ich das realisieren kann.

Also, ich habe mir eine Oberfläche vorgestellt, wie bei eMule. Das ganze will ich mit Swing machen, also kein AWT. Anscheinend ist Swing besser, keine Ahnung ... :D
Oben die Menüleiste, welche aber kein Problem darstellt. Darunter befindet sich eine Leiste mit Grafikbuttons. Wenn ich auf die Verschiedenen Buttons klicke, ändert sich unten der komplette Inhalt. Mit welchen Komponenten kann ich das in NetBeans bzw. Java realisieren?
Ihr müsst mir hier keinen Quellcode oder so posten, der Aufbau reicht. Den Quellcode kann ich mir dann aus verschiedenen Quellen zusammensuchen.

Ich könnte es mit einem jTabbedPane und vielen jPanels lösen. Das käme auf das gleiche heraus, nur kenne ich diese Methode schon und finde sie langweilig aussehend.



(Falls einer von euch das Programm nicht kennt, hier ein paar Screenshots)
http://mathias.rousseau.free.fr/peer_to_peer/tutoriaux/emule/images/emule_servers.gif
http://www.calshop.biz/2004_a/soft/thebest/internet/img/eMule_1.jpg
http://edonkey.sharereactor.it/emule.it-mirrors/guida_emule/images/priorita.gif
 

L-ectron-X

Gesperrter Benutzer
Nimm eine JToolBar
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JToolBar.html

und JButton
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JButton.html

in die du mit setIcon()
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/AbstractButton.html#setIcon(javax.swing.Icon)

oder direkt im JButton-Konstruktor
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JButton.html#JButton(javax.swing.Icon)
die Symbol-Grafik einsetzt.

Außerdem bietet sich hier die Verwendung von BorderLayout als LayoutManager an
http://java.sun.com/j2se/1.5.0/docs/api/java/awt/BorderLayout.html

Netbeans verfügt hier über ausgezeichnete Möglichkeiten das auch mit wenigen Mausklicks zu organisieren.

Viel Spaß beim Basteln. :wink:
 

babuschka

Top Contributor
Jepp, so habe ich es mir schon gedacht :D Jetzt, da das abgesegnet ist noch eine Frage:

Wie mache ich den Inhaltsteil? Ich wollte erst jPanels nehmen und die mit den jeweiligen Inhalten füllen. Und dann sollte je nach dem, welche jToolbar-Button gedrückt wird, ein jPanel sichtbar werden und alle anderen unsichtbar (Opaque). Jetzt habe ich eben herausgefunden, dass die Komponenten in den jPanels sichtlich wenig beeindruckt sind und einfach sichtbar bleiben, anstatt - wie ich dachte - mit dem jPanel mitverschwinden.

*denk* Wie mache ich das am besten?
 

L-ectron-X

Gesperrter Benutzer
Am besten ist es wohl, wenn du für jeden Menüpunkt der JToolBar ein eigenes Panel zusammenbaust.
Beim Verarbeiten des ActionEvents brauchst du dann nur noch die alte JPanel-Referenz von der Oberfläche entfernen, die neue hinzufügen und neuzeichnen.
Im Code sollte das dann so etwa aussehen:
Code:
remove(oldPanel);
add(newPanel);
validate();
 

Chucky

Aktives Mitglied
Mantis hat gesagt.:
Das ganze will ich mit Swing machen, also kein AWT. Anscheinend ist Swing besser, keine Ahnung ...
->->->
[quote="JAVA 5", Dirk Louis, Peter Müller]Grundsätzlich gilt: Swing soll das AWT nicht ersetzen, sondern erweitern. Die Aufgabengebiete der beiden Bibliotheken sind nicht identisch[/quote]

Mfg Bob
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M interaktive grafische Oberfläche - wie mach ich das am Besten Allgemeine Java-Themen 4
D Grafische Oberfläche Allgemeine Java-Themen 3
E einfache grafische Oberfläche wie in MS C#? Allgemeine Java-Themen 6
S grafische Oberfläche-> auslagern innerer klassen Allgemeine Java-Themen 5
thE_29 Java Applikation ohne grafische Oberfläche Allgemeine Java-Themen 24
N Statistische Auswertung von Logfiles (Einlesen, auswerten und grafische Aufbereitung von logfiles) mit Java Allgemeine Java-Themen 9
M Java – Warum kann ich plötzlich bei Android Studio Grafische Benutzeroberflächen mit der Maus gestalten? Allgemeine Java-Themen 5
? Grafische Benutzeroerflächen und Spiele Programmirung Allgemeine Java-Themen 12
S grafische Textausgabe außerhalb eines Frames Allgemeine Java-Themen 5
D Grafische Objekte zeichnen Allgemeine Java-Themen 4
M Wie heißt denn dieses grafische Element ? Allgemeine Java-Themen 2
J Netbeans: wie auf grafische elemente zugreifen, andere Datei Allgemeine Java-Themen 2
Londi Metro UI Oberfläche Allgemeine Java-Themen 1
M Wie Java Programm mit grafischen Oberfläche versehen Allgemeine Java-Themen 2
B Execption auf Oberfläche werfen, try-catch-Block Allgemeine Java-Themen 6
M Applet Oberfläche aktualisieren Allgemeine Java-Themen 5
S Design Oberfläche Allgemeine Java-Themen 2
A Ereignisse ohne Oberfläche Allgemeine Java-Themen 3
GilbertGrape Jetty-Dienst startet keine Programme mit Oberfläche Allgemeine Java-Themen 2
S Random funktion in einer Grafischen Oberfläche Allgemeine Java-Themen 10
V Welche Oberfläche empfehlt ihr mir? Allgemeine Java-Themen 19
O Oberfläche und "richtige" Programmierung Allgemeine Java-Themen 8
D SAP Oberfläche Allgemeine Java-Themen 11
O "Bonbon-Oberfläche" Allgemeine Java-Themen 3
J Aktualisieren einer Oberfläche Allgemeine Java-Themen 2
N Graphische Oberfläche dynamisch erweitern möglich? Allgemeine Java-Themen 4
M 4gewinnt oberfläche Allgemeine Java-Themen 17
D Linux, Java-Version wird nicht erkannt bzw. welche Einstellung fehlt noch? Allgemeine Java-Themen 19
P Feststellen, Welche Classes ich aus einem JAR nutze? Allgemeine Java-Themen 6
H Apache fop -- welche Möglichkeit gibt es um den Fortschritt anzuzeigen (Progressbar) Allgemeine Java-Themen 5
goldmensch Datentypen Welche Methode hat die bessere Performance? Allgemeine Java-Themen 12
S Wenn eine Klasse zwei Interfaces mit derselben Methodensignatur implementiert: welche wird aufgerufen? Allgemeine Java-Themen 15
X Collections Gibt es eine Klasse welche die Vorteile von List und HashMap vereint, aber konstante Laufzeit (O(1)) hat in Java? Allgemeine Java-Themen 4
F Java Web App - welche Technologien? Allgemeine Java-Themen 11
S Welche API? Allgemeine Java-Themen 6
B Klassen Objekt erzeugen und Konstruktor aufrufen - Welche Lösung ist besser? Allgemeine Java-Themen 2
K Welche Zertifizierung passt? Allgemeine Java-Themen 10
A Variable, welche Exeption wirft als "Global" deklarieren Allgemeine Java-Themen 13
J Videokonferenz mittel Java ? Welche Möglichkeiten habe ich ? Allgemeine Java-Themen 2
J Welche Layouts benutzt ihr? Allgemeine Java-Themen 2
G Wiedereinstieg, welche Java Version empfehlt ihr Allgemeine Java-Themen 7
M Welche Exceptionbehandlung ist sinnvoll? Allgemeine Java-Themen 3
H NetBeans geotools 15 oder 16 - welche Abhängingkeiten gibt es? Welche Jars brauche ich? Allgemeine Java-Themen 4
S Welche Java Techologien gibt es fürs Frontend Allgemeine Java-Themen 4
S Welche Nutzen bringen Lamda Expressions? Allgemeine Java-Themen 1
M Welche Umgebung und Frameworks für mich als Umsteiger Allgemeine Java-Themen 6
C Welche Styleconvention Allgemeine Java-Themen 0
ruutaiokwu datenstruktur welche sich "im kreis" dreht Allgemeine Java-Themen 26
R LinkedList und Threads - welche Methode ist besser? Allgemeine Java-Themen 2
F Welche Systeme für hoch skalierbare Webanwendung? Allgemeine Java-Themen 7
Landei Welche Klassen fehlen im JDK? Allgemeine Java-Themen 18
P Check, welche Java Version installiert bevor ein Programm ausgeführt wird. Allgemeine Java-Themen 12
G Welche Datenstruktur? Allgemeine Java-Themen 19
I Webseite auslesen (welche mittels Javascript Inhalt einbindet) Allgemeine Java-Themen 4
R Welche waren eure ersten Projekte? Allgemeine Java-Themen 10
G Wie kann man sehen, welche Applikationen mit java arbeiten? Allgemeine Java-Themen 17
L Social Media Webportal -> Welche Technologie (JEE, GWT) Allgemeine Java-Themen 8
J Welche Informationen werden beim Kompilieren gespeichert? Allgemeine Java-Themen 3
S Welche Datenstruktur für verschiedene Sprachen sinnvoll? Allgemeine Java-Themen 2
I Swing Welche Swing Komponente soll ich nehmen? Allgemeine Java-Themen 2
vladimir Welche API für Grafik und Drag&Drop Allgemeine Java-Themen 3
schlingel Plugin-Architektur - Welche nehmen? Allgemeine Java-Themen 6
U Welche 2D-API? Allgemeine Java-Themen 4
S Vererbung: Welche Methode wird verwendet? Allgemeine Java-Themen 9
M Welche Dateiformate kann Java einlesen?? Allgemeine Java-Themen 26
E Neues Projekt - Welche GUI / IDE /Techniken / etc. Allgemeine Java-Themen 14
E Welche Icons für sichtbar /unsichtbar Allgemeine Java-Themen 2
J Welche Lösung für Servlets und JSPs in Eclipse? Allgemeine Java-Themen 5
N Für welche Art von Berechnungen macht JCUDA Sinn? Allgemeine Java-Themen 12
A Welche Exception verwenden? Allgemeine Java-Themen 2
T Welche Art von Hilfe?? Allgemeine Java-Themen 5
N welche run.bat? Allgemeine Java-Themen 3
R Assoziativer Speicher welche Unterschiede? Allgemeine Java-Themen 5
Developer_X Welche Dateien kann Java laden? Allgemeine Java-Themen 9
G Welche Schreibeweise ist richtig Allgemeine Java-Themen 16
ARadauer welche java version wird benutzt Allgemeine Java-Themen 4
E Welche Java-Version kennt isEmpty() ? Allgemeine Java-Themen 2
F Welche dicken Java-Bücher kennt ihr? Allgemeine Java-Themen 31
M Prüfen, welche anderen Programme laufen Allgemeine Java-Themen 5
K [erledigt] JVM welche läuft Allgemeine Java-Themen 9
G synchronized-Sclüsselwort: welche Reihenfolge zum Betreten? Allgemeine Java-Themen 6
E welche standalone Version von Tomcat benutzen? Allgemeine Java-Themen 6
S Welche Speicherung von Daten bei Kalendarfunktion der jtable Allgemeine Java-Themen 7
F welche Datenstruktur? Allgemeine Java-Themen 9
A feststellen, welche Klassen ein Interface implementieren Allgemeine Java-Themen 3
P welche jar enthält was? Allgemeine Java-Themen 5
F Welche Datenstruktur Allgemeine Java-Themen 2
Z Welche Datenstruktur verwende ich h_ier bloss ? Allgemeine Java-Themen 14
S Welche jar's werden wirklich benötigt?` Allgemeine Java-Themen 5
G Dateien löschen welche vor heute erstellt wurden? Allgemeine Java-Themen 7
G Prüfen welche JRE-Version gebraucht wird Allgemeine Java-Themen 19
I Welche Möglichkeiten bietet Java um Records in Dateien zu sp Allgemeine Java-Themen 10
B Drucken - welche Bibliothek favorisiert Ihr? Allgemeine Java-Themen 16
J Welche Daten für Ative-X Funktion? Allgemeine Java-Themen 5
P welche java version für javax.mail? Allgemeine Java-Themen 7
B Erkennen welche Objekte den Heap verbrauchen? Allgemeine Java-Themen 2
B Welche Java-Version? Allgemeine Java-Themen 7
S Welche Javaversion ist in meinem Linux? Allgemeine Java-Themen 2
M 2 Javaversionen welche aktiv? Allgemeine Java-Themen 3
C Datumsfelder auslesen - egal welche Zeitzone Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben