position im FlowLayout

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
hey,

ich kann mein label nicht dorthin setzen, wo ich möchte..
hab ein FlowLayout, und:

add(label)

setzt das label nach links,
aber auch:

getContentPane().add(label,"North" );

geht nicht, setzt das label wieder nach links..
wie positionier ich denn das label in einem FlowLayout?

Hier noch meine Klasse, falls ihr das braucht:

Code:
public class View extends JFrame{
	
        private Label label;

	public View(){
		super();
		setLayout(new FlowLayout());
      	        setDefaultCloseOperation(EXIT_ON_CLOSE); 
      	
      	        label = new Label("hallo...");
		label.setFont(new Font("Helvetica", Font.PLAIN, 12));
		add(label);

      	        pack();
      	        setVisible(true);
	}
}
 
G

Guest

Gast
Hi,

versuchs mal mit
Code:
panel.add(Labe1bezeichnung, FlowLayout.RIGHT);

Müsste klappen,

Gruß monet
 

hdi

Top Contributor
da bekomme ich leider eine NullPointer-Exception, sobald ich das Programm starte.
Er erstellt erst gar kein Fenster...

Ich glaube, ich hab zuwenig Infos gegeben, weil hier keine Antworten kommen (deine war jetzt die erste seit nem Tag oder so).

Also so sieht meine Klasse genauer aus:
Code:
public class View extends JFrame{
	
	private SnakePanel panel;
	private Label label;
	private int key;
	
	public SnakePanel getPanel(){
		return panel;
	}
	
	public int getKey(){
		return panel.getKey();
	}
	
	public void setText(String text){
		label.setText(text);
    }
	
    public void sleep(long millis) {
	try {Thread.sleep(millis);} catch (Exception e){}
    }

	public View(Worm w, Fruit f){
		super();
		setLayout(new FlowLayout());
      	setDefaultCloseOperation(EXIT_ON_CLOSE); 
      	
      	label = new Label("f");
	label.setFont(new Font("Helvetica", Font.BOLD, 14));
        // <------------------------------------------------------------ was hier? die oben erwähnten sachen funzen nicht.
        // ------------------------------------------------------ ich will das label oben ins fenster hinein tun.

        panel = new SnakePanel(w,f);
        panel.setPreferredSize(new Dimension(Data.HOR_RES, Data.VER_RES));
      	add(panel);

      	pack();
      	setVisible(true);
	}
}
 
G

Gast2

Gast
1.Misch kein AWT und Swing (JLabel...)
2.willst du das label auf das panel oder auf das Frame adden????

auf das Frame

getContentPane().add(label,FlowLayout.RIGHT)
 
G

Guest

Gast
hi,

hast du es mal mit einem Aufruf von contantPane versucht und dann das FlowLayout eingesetzt.
Eigentlich bietet das FlowLayout noch die Positionierung "CENTER" und "LEFT". Kannst Du nochmal
den Code mit meinem Vorschlag posten?

Ich muss Dir noch sagen, dass ich auch ein Newbie bin, also erwarte nicht zu viel :roll:


Gruß monet
 
G

Guest

Gast
oh man,

stimmt,
Code:
public class View extends JFrame
.........
label = new Label("f");
   label.setFont(new Font("Helvetica", Font.BOLD, 14));
gar nicht gesehen
:oops:
 

hdi

Top Contributor
getContentPane().add(label,FlowLayout.RIGHT)

geht auch nicht, kann compilen aber bei der ausführung kommt kein fenster sondern der fehler:

Exception in thread "main" java.lang.IllegalArgumentException: illegal component position
at java.awt.Container.addImpl(Container.java:1011)
at java.awt.Container.add(Container.java:395)
at View.<init>(View.java:42)
at Snake.main(Snake.java:42)

was isn da los? ich hab n label und n panel, und n flowlayout, wieso kann ich mein label nicht adden??
(es geht ja über add(label), aber dann haut er es eben nach links rein, ich will es nach oben)
 

babuschka

Top Contributor
Hallo,

soweit mir bekant ist, ist es unmöglich, einzelne Labels in einem Container mit FlowLayout auszurichten.
Ein FlowLaoyut ordnet alles Komponenten des Containers nebeneinander an, die Konstanten LEFT,CENTER und RIGHT geben lediglich die Orientierung ALLER Komponenten an.

In deinem Fall empfiehlt sich, wie schon von meinem Vorredner empfohlen, ein BorderLayout:

Code:
Container.setLayout(new BorderLayout());
Container.add(Panel,"NORTH");

Grüße,

Maximilian
 

André Uhres

Top Contributor
MaximilianW hat gesagt.:
..Ein FlowLayout ordnet alle Komponenten des Containers nebeneinander an,
die Konstanten LEFT,CENTER und RIGHT geben lediglich die Orientierung ALLER Komponenten an..
Das stimmt. Dennoch erlaubt die Eigenschaft "PreferredSize" genaue Positionierungen :wink:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N javafx Position der Bustaben finden label AWT, Swing, JavaFX & SWT 1
D JInternalFrame wechselt Position beim ersten Click AWT, Swing, JavaFX & SWT 0
S GUI Kreuz zeichnen und Position ausgeben AWT, Swing, JavaFX & SWT 3
C JavaFX Window-Position AWT, Swing, JavaFX & SWT 3
E JavaFX Cursor-Position im ScrollPane AWT, Swing, JavaFX & SWT 0
J BorderPane Position AWT, Swing, JavaFX & SWT 3
A Swing Fenster ändert Position bei Mausklick nicht AWT, Swing, JavaFX & SWT 2
A Swing JFrame neuzeichnen lassen, position neu berechnen lassen? AWT, Swing, JavaFX & SWT 9
F JavaFX Timeline Animation soll X- und Y-Position während Animation ändern AWT, Swing, JavaFX & SWT 2
F JavaFX Position von Image angeben/verändern AWT, Swing, JavaFX & SWT 2
F JScrollPane Position setzen (x=0, y=0) AWT, Swing, JavaFX & SWT 2
H Position eines JLabel in einem JPanel AWT, Swing, JavaFX & SWT 2
T SWT Wie kriege ich die Position des Textfeldes raus? AWT, Swing, JavaFX & SWT 19
C LayoutManager JFrame größe und ausrichtung + Position von Fensterelementen AWT, Swing, JavaFX & SWT 2
B Popup auf der Textcoursor-Position AWT, Swing, JavaFX & SWT 5
O Swing Spalten-Position nach verschieben AWT, Swing, JavaFX & SWT 6
0 Swing JTextField - Position ? AWT, Swing, JavaFX & SWT 2
E Swing Objekt zu Position (Point) bewegen AWT, Swing, JavaFX & SWT 2
C Label wird nicht an der richtigen Position angezeigt.. AWT, Swing, JavaFX & SWT 7
TheWhiteShadow Swing Document Text Position in Pixel AWT, Swing, JavaFX & SWT 2
M Jtable - wie position einer Celle bestimmen bei Multiselect AWT, Swing, JavaFX & SWT 4
B MessageBox Position Verändern AWT, Swing, JavaFX & SWT 8
B Swing Komponente an Position eines Objektes ausgeben lassen AWT, Swing, JavaFX & SWT 3
B Position in einem Bild ermitteln AWT, Swing, JavaFX & SWT 3
B [ERLEDIGT]gui problem(genaue position von buttons ect.) AWT, Swing, JavaFX & SWT 9
M Position eines JLabels mit getX() auslesen AWT, Swing, JavaFX & SWT 2
M Position eines JLabels speichern? AWT, Swing, JavaFX & SWT 3
D Swing PopupMenu immer an gewünschte Position? AWT, Swing, JavaFX & SWT 2
W Swing Bild zeichnen wenn Maus an bestimmter Position ist AWT, Swing, JavaFX & SWT 4
R Swing GlazedLists UND Problem mit der Position des Cursors AWT, Swing, JavaFX & SWT 2
M 3D-Grafik Probleme mit Position der ViewPlatform AWT, Swing, JavaFX & SWT 4
C Caret Position mit X-Y-Koordinaten ermitteln AWT, Swing, JavaFX & SWT 2
J Swing Problem - Abspeichern JSplitPane Position AWT, Swing, JavaFX & SWT 5
E Swing Runde Buttons / Position eines Obj. im Layout AWT, Swing, JavaFX & SWT 7
S Feste Position einer Komponente auf Glasspane AWT, Swing, JavaFX & SWT 6
V Position der JScrollBar ändern AWT, Swing, JavaFX & SWT 5
T Z-Position der ViewPlatform? AWT, Swing, JavaFX & SWT 3
N Swing JTextArea/JScrollpane: JScrollbar position AWT, Swing, JavaFX & SWT 8
B aktuelle Position des Fensters ermitteln AWT, Swing, JavaFX & SWT 3
sylo Position des Icons bei JMenuItem AWT, Swing, JavaFX & SWT 11
H Y-Position mit get-/setLocation() unter Linux/Enlightement16 inkonsistent AWT, Swing, JavaFX & SWT 3
K JLayeredPane Elemente auf gleicher Position AWT, Swing, JavaFX & SWT 7
E Swing JLabel ändert seine Position nach setText AWT, Swing, JavaFX & SWT 2
G Absolute Position von Komponenten AWT, Swing, JavaFX & SWT 3
hdi SWT FileDialog wird an scheinbar beliebiger Position angezeigt AWT, Swing, JavaFX & SWT 2
K mehrere JTextFields - wie finde ich die Cursor-Position? AWT, Swing, JavaFX & SWT 5
lumo SWT Absolute position einer Composite/Control AWT, Swing, JavaFX & SWT 5
ElViZ End-Position eines gezeichneten Strings ermitteln. AWT, Swing, JavaFX & SWT 2
H Swing Illegal component position! AWT, Swing, JavaFX & SWT 2
Pithecanthropus Swing JScrollBar-Position festlegen.. AWT, Swing, JavaFX & SWT 3
K Postion Y im Frame != Position Y ?? AWT, Swing, JavaFX & SWT 16
R Position einer Componente? AWT, Swing, JavaFX & SWT 9
A Label hat falsche Position AWT, Swing, JavaFX & SWT 4
M Scrollbar anpassen (Position) AWT, Swing, JavaFX & SWT 6
M GridBagLayout - Position immer zentriert AWT, Swing, JavaFX & SWT 5
J absolute Position einer JComponent ermitteln AWT, Swing, JavaFX & SWT 4
J JSplitpane separator soll nicht seine Position veraendern? AWT, Swing, JavaFX & SWT 3
P JButton Position rausfinden beim GridBagLayout AWT, Swing, JavaFX & SWT 2
A erneutes Öffnen jInternalFrame: illegal component position AWT, Swing, JavaFX & SWT 4
X Dynamische linien (Position und Länge) AWT, Swing, JavaFX & SWT 4
B Thumbnail-Position per Mausklick ändern AWT, Swing, JavaFX & SWT 3
& Position eines Fensters nicht verändern AWT, Swing, JavaFX & SWT 8
A Position des Fensters verändern AWT, Swing, JavaFX & SWT 21
U JTable Position der Spalte abfragen AWT, Swing, JavaFX & SWT 7
D JInternalFrame iconified Position nach parent-resize AWT, Swing, JavaFX & SWT 2
U Problem mit JButton (Position & Größe) AWT, Swing, JavaFX & SWT 7
W Schnappen der Größe und Position AWT, Swing, JavaFX & SWT 7
S Falsche Position, Elemente erscheinen nicht, Flackern AWT, Swing, JavaFX & SWT 6
S Position eines Fensters festlegen AWT, Swing, JavaFX & SWT 2
L Menu Position verändern? AWT, Swing, JavaFX & SWT 24
P JPanel im BorderLayout feste Größe/Position zuordnen AWT, Swing, JavaFX & SWT 3
T jTable / Spaltenbreite und Position AWT, Swing, JavaFX & SWT 2
J InternalFrames Grösse Position AWT, Swing, JavaFX & SWT 3
vogella JScrollPane - Position setzen der Scrollbalken AWT, Swing, JavaFX & SWT 5
M JPanel Position tut nicht, was sie soll AWT, Swing, JavaFX & SWT 8
T jTable Colum feste position AWT, Swing, JavaFX & SWT 3
S Position von Labels, Buttons, etc. festsetzen und Scrollen AWT, Swing, JavaFX & SWT 4
M GridBagLayout - Component Position AWT, Swing, JavaFX & SWT 4
B Setzen von Position > 90 bei JScrollbar nicht möglich AWT, Swing, JavaFX & SWT 3
M Position im JTree veraendern AWT, Swing, JavaFX & SWT 3
A Position im Text bei Rechtsklick AWT, Swing, JavaFX & SWT 7
T JScrollPane Scrollbar-Position AWT, Swing, JavaFX & SWT 2
Y BasicArrowButton + Größe und Position AWT, Swing, JavaFX & SWT 7
K Mouse Position nach Drag und Drop? AWT, Swing, JavaFX & SWT 4
lin ?JDialog?-nur best. Grösse und Position AWT, Swing, JavaFX & SWT 2
B JLabel ändert seine Position AWT, Swing, JavaFX & SWT 7
M Position von Eingabe-Fenster AWT, Swing, JavaFX & SWT 5
R text offset versus JTextComponent caret position AWT, Swing, JavaFX & SWT 6
G Probleme mit der Position eines JPanels AWT, Swing, JavaFX & SWT 2
T Größe und Position eines JLabels ermitteln AWT, Swing, JavaFX & SWT 3
frager2345 JTextLabel im Flowlayout verschieben AWT, Swing, JavaFX & SWT 4
A hilfe für flowlayout AWT, Swing, JavaFX & SWT 6
T Swing Größe einer Komponente in einem BoxLayout / FlowLayout festlegen AWT, Swing, JavaFX & SWT 7
P LayoutManager TextField.setSize(); in einem FlowLayout AWT, Swing, JavaFX & SWT 3
I BoxLayout, FlowLayout und Komponentengrößen AWT, Swing, JavaFX & SWT 1
R LayoutManager JSeparator in FlowLayout AWT, Swing, JavaFX & SWT 4
M Problem mit FlowLayout, JLabel und JButton AWT, Swing, JavaFX & SWT 4
B FlowLayout Buttons verschieben? AWT, Swing, JavaFX & SWT 13
B Swing JScrollBar in einem JPanel mit FlowLayout AWT, Swing, JavaFX & SWT 15
M FlowLayout Alignment?! AWT, Swing, JavaFX & SWT 9

Ähnliche Java Themen

Neue Themen


Oben