GridLayout spinnt

Status
Nicht offen für weitere Antworten.

raven

Bekanntes Mitglied
Hi,

Hab ein kleines Problem. Ich spiele gerade ein bisschen mit den Layout rum.

Oben habe ich den North-Teil des Border Layout in zwei teile aufgeteielt. Fürs Menü und die Werkzeugleiste.

Ach hier einfach der Code. Schaut selbst.

Code:
import java.awt.*; 
import javax.swing.*; 
 
public class JMenus extends JFrame {
	
	public JMenus(){  
		setTitle("Test");
		setBounds(200,200,800,600);
		
		BorderLayout border = new BorderLayout(0,5);
		GridLayout gridLayout1 = new GridLayout(2, 1, 0, 5);
		
		JPanel pane = new JPanel();
		JPanel North = new JPanel();
		JPanel tool = new JPanel();
		JPanel bar = new JPanel();
		
		JMenuBar menuBar = new JMenuBar();
		JToolBar toolBar = new JToolBar();
		JTextPane textPane = new JTextPane();
		JScrollPane scroll = new JScrollPane(textPane, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
		ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
		
		JButton New = new JButton("Neu");
		JButton Open = new JButton("Öffnen");
		JButton Save = new JButton("Speichern");
		JButton Print = new JButton("Drucken");
		
	
		JMenu menu1 = new JMenu("Datei");
		JMenuItem menuItem1 = new JMenuItem("Neu");
		JMenuItem menuItem2 = new JMenuItem("Öffnen");
		JMenuItem menuItem3 = new JMenuItem("Speicher");
		JMenuItem menuItem4 = new JMenuItem("Speichern unter");
		JMenuItem menuItem5 = new JMenuItem("Beenden");
		
		menu1.add(menuItem1);
		menu1.addSeparator();
		menu1.add(menuItem2);
		menu1.add(menuItem3);
		menu1.add(menuItem4);
		menu1.addSeparator();
		menu1.add(menuItem5);
		
		JMenu menu2 = new JMenu("Bearbeiten");
		JMenuItem menuItem6 = new JMenuItem("Kopieren");
		JMenuItem menuItem7 = new JMenuItem("Ausschneiden");
		JMenuItem menuItem8 = new JMenuItem("Einfügen");
		JMenuItem menuItem9 = new JMenuItem("Alles markieren");
		JMenuItem menuItem10 = new JMenuItem("Suchen");
		
		menu2.add(menuItem6);
		menu2.add(menuItem7);
		menu2.add(menuItem8);
		menu2.addSeparator();
		menu2.add(menuItem9);
		menu2.addSeparator();
		menu2.add(menuItem10);
		
		JMenu menu3 = new JMenu("Einstellungen");
		JMenuItem menuItem11 = new JMenuItem("Kurzbefehle festlegen");
		JMenuItem menuItem12 = new JMenuItem("Werkzeugleiste einrichten");
		JMenuItem menuItem13 = new JMenuItem("... einrichten");
		
		menu3.add(menuItem11);
		menu3.add(menuItem12);
		menu3.add(menuItem13);
		
		JMenu menu4 = new JMenu("Hilfe");
		JMenuItem menuItem14 = new JMenuItem("Handbuch zu ...");
		JMenuItem menuItem15 = new JMenuItem("Was ist das?");
		JMenuItem menuItem16 = new JMenuItem("Tipp des Tages");
		JMenuItem menuItem17 = new JMenuItem("Berichten Sie Probleme oder Wünsche!");
		JMenuItem menuItem18 = new JMenuItem("Über ...");
		
		menu4.add(menuItem14);
		menu4.add(menuItem15);
		menu4.add(menuItem16);
		menu4.addSeparator();
		menu4.add(menuItem17);
		menu4.addSeparator();
		menu4.add(menuItem18);
		
		menuBar.add(menu1);
		menuBar.add(menu2);
		menuBar.add(menu3);
		menuBar.add(menu4);
		
		toolBar.add(New);
		toolBar.add(Open);
		toolBar.add(Save);
		toolBar.add(Print);
		
		pane.setLayout(border);	
		pane.add("North", North);
		pane.add("South", new JPanel());
		pane.add("West", new JPanel());
		pane.add("East", new JPanel());
		pane.add("Center", scroll);
		
		North.setLayout(gridLayout1);
		North.add(bar);
		North.add(tool);
		
		bar.add(menuBar);
		tool.add(toolBar);
		
		setContentPane(pane);
		setVisible(true);
	}
    
	public static void main (String[] args){ 
		JMenus frame = new JMenus();  
	} 
}
Sieht total verhauen aus.

Das Menü und die Werkzeugleiste gehen nich bis zum rand.
 
R

Roar

Gast
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JFrame.html#setJMenuBar(javax.swing.JMenuBar)
 

raven

Bekanntes Mitglied
Wenn ich dich richtig verstehe soll ich satt add, setJMenuBar verwenden.

Habe ich davor ja auch gemacht. bloß dann bekomme ich diese Fehlermeldung.

JMenus.java:104: cannot find symbol
symbol : method setJMenuBar(javax.swing.JMenuBar)
location: class javax.swing.JPanel
bar.setJMenuBar(menuBar);
^
1 error


also habe ich es mit add probiert und da gings. Kann das sein das das wirklich an den add liegt?
 
R

Roar

Gast
X_Master hat gesagt.:
Wenn ich dich richtig verstehe soll ich satt add, setJMenuBar verwenden.

du sollst JFrame#setJMenuBar verwenden und nicht JPanel#setJMenuBar (weils die nicht gibt!!)
und seit wann könenn panels menüleisten haben?
 

raven

Bekanntes Mitglied
ein bisschen genau bitte?

Ich arbeite die ganze Zeit mit Panels für die Layoutaufteilung und jetzt aus einmal soll ich das frame nehmen.

Ein stücken Code bitte!

Jetzt bin ich ganz durcheinander.

Warum kann das JPanel Buttons und alles beinhalten und gerade die MenuBar nicht. Warum?
 
R

Roar

Gast
du kannst einem Panel selbstverstänbdlich deine menüleiste hinzufügen, aber warum der umweg, zumal es scheiße aussieht und dir außerdem platz auf der contentpane wegnimmt?
 

raven

Bekanntes Mitglied
also gibt es noch andere Möglickeiten Layouts zu unterteilen.

Und wie mache ich das? (Code) Was sieht scheiße aus? Da merkt man doch kein unterschied.
 
R

Roar

Gast
ähh?
du hast doch selbet gesagt dass ein JPanel mit ner JMenuBar druff scheiße aussieht....
 

raven

Bekanntes Mitglied
Vielen Dank habe das Problem gelöst.

Ich dachte es sieht allgemein scheiße aus egal was man macht mit JPanels.
 

Snape

Bekanntes Mitglied
Es ist eigentlich genau anders herum. Ohne Panels sieht es fast immer übel aus. Zumindest wenn ein paar mehr Elemente in der GUi platziert und ausgerichtet werden müsen.
 
R

Roar

Gast
Snape hat gesagt.:
Es ist eigentlich genau anders herum. Ohne Panels sieht es fast immer übel aus. Zumindest wenn ein paar mehr Elemente in der GUi platziert und ausgerichtet werden müsen.
die contentpane einer rootpane is aba auch nen JPanel :bae:
 
R

Roar

Gast
ergo arbeitet man immer mit min. einem panel ;) .... und jaja ich weiß was du meinst :? ich muss ja nur beni aufholen mit den posts ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E GridLayout auf ScrollPane AWT, Swing, JavaFX & SWT 4
thor_norsk GridLayout AWT, Swing, JavaFX & SWT 11
H Swing , GridLayout, Größenbestimmung der Komponenten im Layout AWT, Swing, JavaFX & SWT 8
M Swing GridLayout AWT, Swing, JavaFX & SWT 2
D [Swing] Anordnung von Komponenten mit GridLayout Manager AWT, Swing, JavaFX & SWT 13
pkm kryptisches Verhalten bei GridLayout AWT, Swing, JavaFX & SWT 4
K Swing GridLayout - x und y bei Mausklick ausgeben AWT, Swing, JavaFX & SWT 4
S GridLayout SWT: Anordnung Composites nebeneinander AWT, Swing, JavaFX & SWT 2
B GridLayout - wie am besten implementieren AWT, Swing, JavaFX & SWT 3
B GridLayout Basics AWT, Swing, JavaFX & SWT 1
L Eigene JComponent in GridLayout AWT, Swing, JavaFX & SWT 9
fLooojava GridLayout - Frage bezüglich Kachelgröße AWT, Swing, JavaFX & SWT 5
F JPanel "verschmelzen" GridLayout AWT, Swing, JavaFX & SWT 10
M LayoutManager GridLayout funktioniert nicht AWT, Swing, JavaFX & SWT 0
T LayoutManager GridLayout panel.setSize funktioniert nicht AWT, Swing, JavaFX & SWT 1
F Gridlayout AWT, Swing, JavaFX & SWT 6
A JPanel oder GridLayout Größe festsetzten AWT, Swing, JavaFX & SWT 4
X GridLayout JPanel austauschen AWT, Swing, JavaFX & SWT 2
A JFrame Größenänderung mit Maus und GridLayout AWT, Swing, JavaFX & SWT 10
J Button in GridLayout AWT, Swing, JavaFX & SWT 2
C LayoutManager Grafik soll nicht im GridLayout Skalieren AWT, Swing, JavaFX & SWT 3
L LayoutManager GridLayout verschiebt sich AWT, Swing, JavaFX & SWT 6
B GridLayout AWT, Swing, JavaFX & SWT 6
T Spaltengröße einzelner Spalten in Gridlayout festlegen AWT, Swing, JavaFX & SWT 3
Karuka Abstände im GridLayout ändern AWT, Swing, JavaFX & SWT 8
Karuka 2D-Grafik Bilder in GridLayout einfügen AWT, Swing, JavaFX & SWT 7
C Scollpane an dynamisches GridLayout anpassen? AWT, Swing, JavaFX & SWT 3
J Swing Bilder anzeigen in Gridlayout AWT, Swing, JavaFX & SWT 11
C Linien über GridLayout zeichnen AWT, Swing, JavaFX & SWT 3
K Probleme mit Gridlayout AWT, Swing, JavaFX & SWT 4
U Elemente im Panel zentrieren mit GridLayout AWT, Swing, JavaFX & SWT 3
Z Swing JButton erweitern/Gridlayout AWT, Swing, JavaFX & SWT 2
L Swing GridLayout AWT, Swing, JavaFX & SWT 4
lumo LayoutManager SWT GridLayout - Reihenfolge ändern AWT, Swing, JavaFX & SWT 7
C Swing GridLayout: Kann man die Spaltenbreiten variabel gestalten? AWT, Swing, JavaFX & SWT 4
J SWT Größe eines Composite mit Gridlayout festlegen AWT, Swing, JavaFX & SWT 2
Y Kein GantChart in einem GridLayout AWT, Swing, JavaFX & SWT 5
M Formular in GridLayout ? AWT, Swing, JavaFX & SWT 17
R LayoutManager Problem mit GridLayout AWT, Swing, JavaFX & SWT 5
F LayoutManager GridLayout 0/0 auf andere Ecke setzen AWT, Swing, JavaFX & SWT 4
Rudolf Swing Gridlayout und Grouper vorhanden? AWT, Swing, JavaFX & SWT 4
S SWT GridLayout scrollbar machen? AWT, Swing, JavaFX & SWT 7
A Gridlayout Vertikal anordnen AWT, Swing, JavaFX & SWT 6
D LayoutManager GridLayout, 2 labels nebeneinander AWT, Swing, JavaFX & SWT 8
B Swing GridLayout.add über 2 Spalten? AWT, Swing, JavaFX & SWT 7
R LayoutManager GridLayout verändert isch andauernd AWT, Swing, JavaFX & SWT 4
A Frage zu GridLayout AWT, Swing, JavaFX & SWT 4
B GridLayout und scrollbar AWT, Swing, JavaFX & SWT 5
J Swing Bild in GridLayout AWT, Swing, JavaFX & SWT 8
aze GridLayout: Keine automatische Ausdehnung AWT, Swing, JavaFX & SWT 2
M SWT keine Scrollbar bei widgets.List und GridLayout AWT, Swing, JavaFX & SWT 2
M Image an Gridlayout anpassen AWT, Swing, JavaFX & SWT 5
E SWT Problem mit Gridlayout AWT, Swing, JavaFX & SWT 3
G SWT GridLayout AWT, Swing, JavaFX & SWT 2
lumo SWT GridLayout - clear? AWT, Swing, JavaFX & SWT 4
T GridLayout Zeilen Hintergrund AWT, Swing, JavaFX & SWT 5
N Gridlayout macht Probleme AWT, Swing, JavaFX & SWT 3
L GridLayout verändert festgesetzte Größe der Komponenten AWT, Swing, JavaFX & SWT 12
S Gridlayout - Tabellenzeile "beenden" AWT, Swing, JavaFX & SWT 3
Dragonfire GridLayout Probleme AWT, Swing, JavaFX & SWT 4
A JLabel, Icons und GridLayout AWT, Swing, JavaFX & SWT 3
C JPanel-Array in GridLayout AWT, Swing, JavaFX & SWT 4
G SWT GridLayout AWT, Swing, JavaFX & SWT 3
N Gridlayout 2. Spalte füllen AWT, Swing, JavaFX & SWT 4
W Problem mit GridLayout AWT, Swing, JavaFX & SWT 11
K Problem mit nem GridLayout AWT, Swing, JavaFX & SWT 5
T GridLayout, zu wenig Platz zwischen Widgets AWT, Swing, JavaFX & SWT 3
T SWT/Eclipse Form Controls zur Laufzeit hinzufügen,GridLayout AWT, Swing, JavaFX & SWT 4
M GridLayout mit fester Größe möglich? AWT, Swing, JavaFX & SWT 3
E Einfache Frage zu GridLayout AWT, Swing, JavaFX & SWT 35
G Größe der einzelenen Felder im GridLayout einstellbar? AWT, Swing, JavaFX & SWT 5
P Canvas in JFrame mit GridLayout AWT, Swing, JavaFX & SWT 4
F GridLayout: verschiedene Spaltenbreiten AWT, Swing, JavaFX & SWT 2
S GridLayout ? AWT, Swing, JavaFX & SWT 5
D AutoResize bei GridLayout ausschalten? AWT, Swing, JavaFX & SWT 2
D GridLayout mit nur einer Spalte, aber n Zeilen AWT, Swing, JavaFX & SWT 2
E GridLayout seltsame Anordnungsstrategie AWT, Swing, JavaFX & SWT 6
S Problemen mit Canvas-Objekten im GridLayout AWT, Swing, JavaFX & SWT 8
L Grids benennen beim GridLayout AWT, Swing, JavaFX & SWT 5
S GridLayout mit sehr großen Abständen AWT, Swing, JavaFX & SWT 3
I SWT GridLayout AWT, Swing, JavaFX & SWT 5
V Frage zu GridLayout. AWT, Swing, JavaFX & SWT 3
P SWT GridLayout AWT, Swing, JavaFX & SWT 5
O gridlayout konstante größe AWT, Swing, JavaFX & SWT 3
TRunKX Problem mit dem GridLayout und den proportionen AWT, Swing, JavaFX & SWT 4
P SWT: GridLayout und Textfelder AWT, Swing, JavaFX & SWT 1
M GridLayout funktioniert nicht mehr. AWT, Swing, JavaFX & SWT 2
F GridLayout horizontal ausrichten AWT, Swing, JavaFX & SWT 6
K GridLayout: Colspan, Rowspan AWT, Swing, JavaFX & SWT 2
C leeres Element in Gridlayout einfuegen AWT, Swing, JavaFX & SWT 3
D Problem bei GridLayout und JPanels AWT, Swing, JavaFX & SWT 4
J GridLayout AWT, Swing, JavaFX & SWT 5
H GridLayout: Größe einer Komponente ändern AWT, Swing, JavaFX & SWT 2
L Frage zum GridLayout AWT, Swing, JavaFX & SWT 4
G kann man die aufteilung von GridLayout beeinflussen ? AWT, Swing, JavaFX & SWT 10
F Swing JPanel mit JLabel spinnt? AWT, Swing, JavaFX & SWT 2
H GridBagLayout spinnt beim vergrößern des Fensters als auch beim Maximieren AWT, Swing, JavaFX & SWT 4
A problem mit update nach event, JSplitpane spinnt AWT, Swing, JavaFX & SWT 2
D JMenu spinnt AWT, Swing, JavaFX & SWT 7

Ähnliche Java Themen

Neue Themen


Oben