JavaFX Abstand zwischen AnchorPane und Labels in dem HBox halten

morry329

Mitglied
Hallo zusammen,

zwar muss ich einige Labels innerhalb Hbox ganz unten dem Leinwand/Fenster mit ausreichenden Abstände platzieren. Dies geht nicht so schön im Moment:

Bildschirmfoto 2023-11-24 um 21.20.19.png

Vielleicht kann jemand mir eine Hilfstellung geben, wie man die Texte mit genügen Abstände anzeigen lässt oder wie man das AnchorPane nach gaaaanz rechts in den Leinwand verschiebt? Hier mein Code:

Java:
@Override
    public void start(Stage stage) {
        BorderPane root = new BorderPane();
        //habe ich als Höhe 1000 eingetippt, sonst wird das Statusbar nicht angezeigt
        Scene scene = new Scene(root, WIDTH, 1000);

        // MenuBar gaaanz oben erstellen
        MenuBar menuBar = new MenuBar();
        Menu fileMenu = new Menu("File");
        MenuItem quitMenuItem = new MenuItem("Quit");
        fileMenu.getItems().add(quitMenuItem);
        menuBar.getMenus().add(fileMenu);

        root.setTop(menuBar);

        // HBox für das Statusbar gaanz unten erstellen
        HBox statusBar = new HBox();
        Label label1 = new Label("XX");
        Label label2 = new Label("x");
        Label label3 = new Label("YY");
        Label label4 = new Label("Real:");
        Label label5 = new Label("no value");
        Label label6 = new Label("Imag:");
        Label label7 = new Label("no value");

        HBox.setHgrow(statusBar, Priority.ALWAYS);
        statusBar.setSpacing(5);
        statusBar.getChildren().addAll(label1, label2, label3, label4, label5, label6, label7);
      
        AnchorPane anchorPane = new AnchorPane();
        HBox.setHgrow(anchorPane, Priority.ALWAYS);
        statusBar.getChildren().add(anchorPane);

        Label label8 = new Label("Progress: ");
        Label label9 = new Label("no value");
        //anchorPane.setSpacing(5); <---- es wirft den Fehler
        anchorPane.getChildren().addAll(label8, label9);

        root.setBottom(statusBar);

        //Mandelbrot anzeigen/ausgeben
        Image mandelbrotImage = createMandelbrotImage();
        ImageView imageView = new ImageView(mandelbrotImage);

        root.setCenter(imageView);

        stage.setTitle("Mandelbrot Canvas");
        stage.setScene(scene);
        stage.show();
        stage.setOnCloseRequest(we -> System.out.println("zu"));
    }
 

morry329

Mitglied
Ok, mithilfe einem Bekannter eine Lösung gefunden . Ich schreibe sie hier zur Info für die Community-Mitglied hier.

Java:
 @Override
    public void start(Stage stage) {
        BorderPane root = new BorderPane();
        Scene scene = new Scene(root, WIDTH, 1000);

        MenuBar menuBar = new MenuBar();
        Menu fileMenu = new Menu("File");
        MenuItem quitMenuItem = new MenuItem("Quit");
        fileMenu.getItems().add(quitMenuItem);
        menuBar.getMenus().add(fileMenu);

        root.setTop(menuBar);

        HBox statusBar = new HBox();
        Label label1 = new Label("XX");
        label1.setPadding(new Insets(0, 10, 0, 0));
        Label label2 = new Label("x");
        Label label3 = new Label("YY");
        Label label4 = new Label("Real:");
        label4.setPadding(new Insets(0, 10, 0, 0));
        Label label5 = new Label("no value");
        label5.setPadding(new Insets(0, 10, 0, 0));
        Label label6 = new Label("Imag:");
        label6.setPadding(new Insets(0, 10, 0, 0));
        Label label7 = new Label("no value");
        label7.setPadding(new Insets(0, 10, 0, 0));

        HBox.setHgrow(statusBar, Priority.ALWAYS);
        statusBar.setSpacing(5);
        statusBar.getChildren().addAll(label1, label2, label3, label4, label5, label6, label7);

        AnchorPane anchorPane = new AnchorPane();
        HBox.setHgrow(anchorPane, Priority.ALWAYS);
        statusBar.getChildren().add(anchorPane);

        Label label8 = new Label("Progress: ");
        Label label9 = new Label("no value");
        
        /*die Zeile 41 und 42 sind die gefundene Lösung:
        Anchorpane haltet den Abstand einfach mittels setRightAnchor*/
        
        AnchorPane.setRightAnchor(label8, 80.0);
        AnchorPane.setRightAnchor(label9, 25.0);
        anchorPane.getChildren().addAll(label8, label9);

        root.setBottom(statusBar);
        Image mandelbrotImage = createMandelbrotImage();
        ImageView imageView = new ImageView(mandelbrotImage);

        root.setCenter(imageView);

        stage.setTitle("Mandelbrot Canvas");
        stage.setScene(scene);
        stage.show();
        stage.setOnCloseRequest(we -> System.out.println("Closing application!"));
    }
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Z Swing Kann man denn abstand zwischen zwei Buttons berechnen AWT, Swing, JavaFX & SWT 5
D JGridLayout zwischen Zeilen bestimmter Abstand AWT, Swing, JavaFX & SWT 3
D JTabel: Überschrift, Abstand zwischen Tabellen, Spalten-Farbe ändern AWT, Swing, JavaFX & SWT 2
S Abstand zwischen Labeln auf 0 setzen AWT, Swing, JavaFX & SWT 6
G Abstand zwischen den Buttons in einer Toolbar AWT, Swing, JavaFX & SWT 3
B Abstand zwischen einzelnen Elementen einstellen AWT, Swing, JavaFX & SWT 2
N JTable Abstand zwischen einzelnen Spalten AWT, Swing, JavaFX & SWT 6
G abstand zwischen den buttons unterschiedlich AWT, Swing, JavaFX & SWT 2
Z komponenten "einfrieren" - abstand zwischen AWT, Swing, JavaFX & SWT 10
G Ungewollter Abstand zwischen Gui -Elementen / Insets setzen AWT, Swing, JavaFX & SWT 2
G BoxLayout: Abstand zwischen vertikalen Komponenten! AWT, Swing, JavaFX & SWT 4
H JavaFX Abstand rechts zur scrollbar AWT, Swing, JavaFX & SWT 1
J Abstand im JLable AWT, Swing, JavaFX & SWT 2
S JMenuBar Frame Abstand AWT, Swing, JavaFX & SWT 3
J Swing Unteren Abstand für JTable in JScrollPane festlegen AWT, Swing, JavaFX & SWT 10
P Swing JLabel Schriftzeichen Abstand Leerzeichen AWT, Swing, JavaFX & SWT 4
E LayoutManager GridBagLayout in BorderLayout - Abstand bei Resizing AWT, Swing, JavaFX & SWT 2
D Tabellen Header & Abstand der Zeilen AWT, Swing, JavaFX & SWT 8
M gridbaglayout - abstand bei label und field AWT, Swing, JavaFX & SWT 8
B JLabel Abstand wegkriegen AWT, Swing, JavaFX & SWT 2
0 Swing LineBorder mit Abstand? AWT, Swing, JavaFX & SWT 2
C Swing JBorderLayout - Abstand AWT, Swing, JavaFX & SWT 7
P JButton - innerer Abstand veränderbar? AWT, Swing, JavaFX & SWT 6
steff2808 JLabel mit grossem Abstand von einem cm? AWT, Swing, JavaFX & SWT 5
hdi BoxLayout mit Abstand? AWT, Swing, JavaFX & SWT 5
A JButton Abstand Text - Rand AWT, Swing, JavaFX & SWT 4
D RadioButton abstand entfernen AWT, Swing, JavaFX & SWT 2
N Abstand des Textes vom Rahmen bei JLabel AWT, Swing, JavaFX & SWT 2
G LayoutManager und Abstand AWT, Swing, JavaFX & SWT 6
O Buttons gleich groß + gleicher Abstand AWT, Swing, JavaFX & SWT 3
I JLabel Text Abstand AWT, Swing, JavaFX & SWT 9
C Abstand von Buttons zu Jpanel AWT, Swing, JavaFX & SWT 5
DeeDee0815 Abstand ZUM BorderLayout AWT, Swing, JavaFX & SWT 13
loadbrain 3 JLabels untereinander ohne Abstand AWT, Swing, JavaFX & SWT 4
S Applet mit AWT: Abstand zum Rand ändern AWT, Swing, JavaFX & SWT 5
G Abstand einfügen! AWT, Swing, JavaFX & SWT 5
U 2dgraphics unterschied zwischen .scale und AffineTransform.getScaleInstance AWT, Swing, JavaFX & SWT 4
S JavaFX Fehler zwischen View und Controller bei MouseEvent (MVC) AWT, Swing, JavaFX & SWT 13
missy72 JavaFX TableView Spalte zwischen den Zeilen AWT, Swing, JavaFX & SWT 5
L Kommunikation zwischen Klassen / Konstruktoren bei Swing AWT, Swing, JavaFX & SWT 9
M Kommunikation zwischen zwei Stages AWT, Swing, JavaFX & SWT 0
T JavaFX - Datenübergabe zwischen Scenes AWT, Swing, JavaFX & SWT 8
S JavaFX Unterschiede zwischen Scene Builder 2.0 und der ausgeführten App AWT, Swing, JavaFX & SWT 17
Informatiknoob AWT Zahlenraten (eine Zahl zwischen 1 und 10) AWT, Swing, JavaFX & SWT 1
ralfb1105 JavaFX Daten zwischen Controllern austauschen- neue Frage AWT, Swing, JavaFX & SWT 7
ralfb1105 JavaFX Daten zwischen Controller "austauschen" AWT, Swing, JavaFX & SWT 65
L Wörter zwischen zwei Grenzen einlesen. AWT, Swing, JavaFX & SWT 13
P Zwischen verschiedenen Panels wechseln AWT, Swing, JavaFX & SWT 3
M Schnittpunkte zwischen zwei Graphics2D Elemente ermitteln. AWT, Swing, JavaFX & SWT 5
O Focus zwischen Chat und Spiel wechselns AWT, Swing, JavaFX & SWT 3
Z Swing Drag&Drop zwischen JTable und JTree AWT, Swing, JavaFX & SWT 4
Arif AWT Unterschied zwischen RED und red AWT, Swing, JavaFX & SWT 4
D Swing Kommunikation zwischen zwei GUI's AWT, Swing, JavaFX & SWT 2
L JavaFX Verbindung zwischen Beschreibung und Listener (Codebehind Klasse) AWT, Swing, JavaFX & SWT 4
D Zwischen Null-Layouts wechseln AWT, Swing, JavaFX & SWT 2
K Wie kann ich eine Variable zwischen Tab Klassen weitergeben ? AWT, Swing, JavaFX & SWT 7
S JavaFX (Best Practise) Daten zwischen Controllern austauschen AWT, Swing, JavaFX & SWT 1
P 2D-Grafik Bogen(Arc) zwischen zwei Punkten zeichnen AWT, Swing, JavaFX & SWT 2
P Drag & Drop zwischen Panels AWT, Swing, JavaFX & SWT 0
N Swing CardLayout: Problem beim Wechsel zwischen den JPanels AWT, Swing, JavaFX & SWT 3
B Vertikale Größenänderung zwischen zwei Widgets AWT, Swing, JavaFX & SWT 2
T Swing Kompatibilitätsproblem zwischen Swing und JavaFX AWT, Swing, JavaFX & SWT 4
S Verzögerung zwischen Cursorbewegung einbauen AWT, Swing, JavaFX & SWT 1
3 Swing Vertikaler Separator zwischen JMenu's AWT, Swing, JavaFX & SWT 2
S Unterschied zwischen id und fx:id AWT, Swing, JavaFX & SWT 5
F Swing JAVA GUI Übergabe von Werten zwischen mehreren Fenstern/Klassen AWT, Swing, JavaFX & SWT 10
B Datenübergabe zwischen Tabs und Daten speichern AWT, Swing, JavaFX & SWT 2
B Kommunikation zwischen zwei Fenstern und vorübergehende Speicherung der Eingaben AWT, Swing, JavaFX & SWT 4
B Linie zwischen 2 Elementen AWT, Swing, JavaFX & SWT 5
D animierte kameraansicht zwischen gezeichneten objekten AWT, Swing, JavaFX & SWT 4
B Swing JMenu zwischen anderen Componenten AWT, Swing, JavaFX & SWT 4
F Swing Ladebildschirm zwischen zwei SWING Frames AWT, Swing, JavaFX & SWT 11
T JTabbedPane - neuen Tab zwischen zwei anderen Tabs hinzufügen AWT, Swing, JavaFX & SWT 2
GUI-Programmer JWindow zwischen den Desktopbild und Dektopverknüpfungen AWT, Swing, JavaFX & SWT 16
Psypsy Swing SwingWorker unterschied zwischen setProgress und process AWT, Swing, JavaFX & SWT 2
propra Schnittpunkt zwischen Objekt und Kante finden AWT, Swing, JavaFX & SWT 24
H Swing Wechsel zwischen Frames AWT, Swing, JavaFX & SWT 6
S Swing Zwischenräume zwischen JPanels AWT, Swing, JavaFX & SWT 4
A Daten umherschieben zwischen zwei Klassen AWT, Swing, JavaFX & SWT 40
X zwischen 2 JPanels "elegant" wechseln AWT, Swing, JavaFX & SWT 3
B LayoutManager Positionierung zwischen zwei Layoutkomponenten AWT, Swing, JavaFX & SWT 2
N Swing DnD zwischen zwei JTrees AWT, Swing, JavaFX & SWT 2
G Unterschiedliche Pfadangabe zu Icons zwischen JApplet und JWindow? AWT, Swing, JavaFX & SWT 2
G Swing MigLayout: Lücken zwischen Elementen entfernen AWT, Swing, JavaFX & SWT 2
F Variablen zwischen Frames AWT, Swing, JavaFX & SWT 5
V Swing JLabel zwischen 2 JPanel hin- und herbewegen. AWT, Swing, JavaFX & SWT 12
E Drag&Drop zwischen 2 Listen AWT, Swing, JavaFX & SWT 5
M SWT DND zwischen zwei TreViewern in beide Richtungen AWT, Swing, JavaFX & SWT 10
buntuswalus Swing Datentransfer zwischen JPanels AWT, Swing, JavaFX & SWT 18
P Swing Beziehungen zwischen 3 Klassen AWT, Swing, JavaFX & SWT 4
R Swing Kommunikation zwischen Panels AWT, Swing, JavaFX & SWT 2
S Schnittstelle zwischen Haupt und Nebenfenster AWT, Swing, JavaFX & SWT 17
algorismi Unterscheiden zwischen zwei JLists AWT, Swing, JavaFX & SWT 5
F JCombobox zwischen setEditable true und false switchen AWT, Swing, JavaFX & SWT 2
I Swing JPanel Tab zwischen GUI Elementen AWT, Swing, JavaFX & SWT 6
L Swing Kommunikation zwischen JMenuBar und anderen Componenten AWT, Swing, JavaFX & SWT 2
data89 Verbindungslinien zwischen Formen auf einer "Zeichenfläche" AWT, Swing, JavaFX & SWT 2
DeeDee0815 SWT Text Widget: Zwischen Single und Password umschalten AWT, Swing, JavaFX & SWT 3
J Unterschied zwischen SwingWorker und Threads AWT, Swing, JavaFX & SWT 4
G Variblenwert zwischen zwei Klassen übergeben AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben