![]() |
|
|||||||
| AWT, Swing, JavaFX & SWT Themen zur Programmierung von Benutzer-Oberflächen (GUI, Applet) sowie zur Grafikprogrammierung (2D / 3D) |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |||||
|
Benutzer
int
Registriert seit: 02.06.2009
Fachbeiträge: 63
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hallo,
ich hab noch nicht so viel Erfahrung mit Java GUI Programmierung. Mache von mir aus gerade ein Projekt wobei ich das sehr viel brauch. Also ich hab ein Panel in dem eine Toolbar und mehrere Textfelder sind. In meiner Klasse ShowViewer waren zum Test 2 Textfelder. Da ich bis zu 20-25 Textfelder brauch habe ich mir überlegt ein Gridbaglayout zu nehmen, da ich die Größe besser zuordnen kann. Und auch die Toolbar besser reinpasst. Leider habe ich noch nicht so viel mit Gridbaglayouts gearbeitet. Anhand einem Beispiels habe ich mir das Gridbaglayout so gebaut wie ich möchte, nur ich hab keine Ahnung wie ich es mir umbauen kann)! denn in meinem Fall soll das kein FRame sein sondern ein Panel. Es soll so sein wie im ShowViewer nur das Gridbaglayout soll rein. Klasse mit GridbagLayout
Klasse mit ShowViewer (Klasse ist nur ein Panel, da sie in eine andere Gui übernommen wird.)
Vielen Dank für die Hilfe |
||||
|
|
| #2 (permalink) | |
|
Stammbenutzer
Megabyte
Registriert seit: 01.05.2008
Fachbeiträge: 2.009
Abgegebene Danke: 8
Erhielt 123 Danke für 122 Beiträge
|
ich mach das meistens so, das ich eine eigene Klasse für das Frame habe, und wiederum extra klassen für den inhalt des frames.
Das Frame hat bei immer ein BorderLayout mit Menü und Toolbar(North) und die einzige Komponente im Center ist die Klasse "MainPanel" sozusagen, welche irgendeine Gestalt haben kann, in deinem Fall ist es ein Panel mit GridBagLayout und diversen Textfeldern. So trenne ich schonmal Frame-spezifische Elemente vom eigentlichen Inhalt, der kann ja variieren und ich brauch die Toolbar oder Statusbar, sofern man eine hat nicht im Layout des Panels unterbringen, da es meiner Ansicht nach nix mit dem Panel zu tun hat (rein von der Sicht, welche Elemente eben zum Fenster gehörig sind und welche nicht). So weiss ich auch gleich wo ich schauen muss, und muss auch nicht erst grossartig suchen Also: Frame mit Borderlayout - Menü - Toolbar(North) - MainPanel (Center) - Statusbar (South wenn nötig) MainPanel mit irgendnem Inhalt und Layout unabhängig von den ganzen Menüelementen. Somit kannst du das Layout-Demo als MainPanel (extends JPanel) nutzen und bis auf die Textfelder kannst deine ShowViewer als MainFrame deklarieren (extends JFrame)
__________________
Wer aufhört, besser zu werden, hat aufgehört, gut zu sein. (Philip Rosenthal) |
|
|
| #3 (permalink) | |
|
Benutzer
int
Themenstarter
Registriert seit: 02.06.2009
Fachbeiträge: 63
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Vielen Dank für deine Antwort.
Ich habe noch eine Klasse die Main_Gui die als Frame deklariert ist. Und es funktioniert auch so wie du es mir gerade beschrieben hast. Gut zu hören das ich auf dem richtigen Weg bin = ). Mein Problem hierbei ist lediglich das ich große Probleme habe, das Gridbaglayout in meine ShowView Klasse zubringen damit ich diese verwenden kann. PRoblem ist also: aus dem Gridbaglayout ein Panel zu machen und eine Toolbar und meine restliche elemente aus dem ShowViewer einzufügen. |
|
|
| #4 (permalink) | |||||||||||||||||||||||
|
Stammbenutzer
Megabyte
Registriert seit: 01.05.2008
Fachbeiträge: 2.009
Abgegebene Danke: 8
Erhielt 123 Danke für 122 Beiträge
|
.. die toolbar soll ja in die andere Frame-klasse rein, somit brauchst die net mit GridbagLayout platzieren.
so würde ich denken ist dein panel und nun brauchst ja nur noch die elemente wie Toolbar und menü aus der showviewer-klasse in deine mainFrame-Klasse schieben. Die showViewer würde dann sozusagen wegfallen MainFrame wäre ca. sowas
__________________
Wer aufhört, besser zu werden, hat aufgehört, gut zu sein. (Philip Rosenthal) Geändert von diggaa1984 (15.09.2009 um 13:01 Uhr) |
||||||||||||||||||||||
|
|
|||||||||||||||||||||||
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Einfache Frage zu GridBagLayout | ernst | AWT, Swing, JavaFX & SWT | 30 | 01.04.2009 20:23 |
| Swing Gridbaglayout? | steve77 | Java Basics - Anfänger-Themen | 1 | 15.12.2008 19:41 |
| Swing Gridbaglayout? | steve77 | Java Basics - Anfänger-Themen | 0 | 15.12.2008 19:13 |
| Gridbaglayout, wie geht das? | Kamikaze1464 | Java Basics - Anfänger-Themen | 2 | 26.06.2007 00:12 |
| Lesezeichen |
|
|