Sto costruendo un'interfaccia utente utilizzando il generatore di scenari Java FX e voglio che un pulsante in una barra degli strumenti fluttui verso il lato destro della barra degli strumenti. Ho provato a cambiare l'orientamento del nodo del genitore (barra degli strumenti) e anche il pulsante, ma entrambi sembrano essere ignorati.Come allineare a destra un pulsante nella barra degli strumenti Java FX
risposta
Aggiungi un riquadro senza contenuto che cresce sempre per adattarsi allo spazio disponibile tra gli strumenti allineati a sinistra nella barra e quelli allineati a destra.
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<ToolBar prefHeight="40.0" prefWidth="318.0" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/8">
<Button text="Apples" />
<Button text="Oranges" />
<Pane HBox.hgrow="ALWAYS" />
<Button text="Help" />
</ToolBar>
Grazie mi aspettavo alcune proprietà dei nodi coinvolti, ma se aggiungere un altro nodo ottiene il risultato desiderato, allora va bene. –
Suppongo che questo non funzioni in FX8? HBox.hgrow non è applicabile al riquadro nel mio codice. Non è riconosciuto dallo spazio dei nomi e non fa davvero nulla –
@jewelsea Hai avuto fortuna ad usare questo in JavaFX8? Non riesco a farlo funzionare ... Sembra che ToolBar non erediti più da HBox? –
- 1. Come allineare elementi in una barra degli strumenti a sinistra, a metà, a destra
- 2. Rendere applicabile lo stile del pulsante Barra degli strumenti a UserControls nella barra degli strumenti
- 3. Pulsante "Chiudi" materiale nella barra degli strumenti invece di Indietro
- 4. Come allineare correttamente una barra degli strumenti in Bootstrap?
- 5. Il pulsante Indietro nella barra degli strumenti non funziona
- 6. Barra degli strumenti Pulsante azione Colore icona
- 7. Barra degli strumenti - aggiungi il pulsante su
- 8. Aggiunta pulsante a jqGrid barra degli strumenti superiore
- 9. Come mostrare il mio Spinner a destra della barra degli strumenti
- 10. Allinea le icone della barra degli strumenti da destra a sinistra?
- 11. Come posso posizionare una barra di avanzamento a destra della barra degli strumenti?
- 12. Android SearchView nella barra degli strumenti
- 13. Aggiungi visualizzazione personalizzata alla destra della barra degli strumenti
- 14. Searchview non visualizzato nella barra degli strumenti
- 15. Come impostare l'altezza del pulsante della barra degli strumenti?
- 16. Come implementare la barra degli strumenti di Android Pulsante Indietro
- 17. BlackBerry - Custom menu a barra degli strumenti
- 18. Come centrare il pulsante indietro della barra degli strumenti?
- 19. Barra di ricerca persistente Android nella barra degli strumenti
- 20. Come allineare gli elementi nella barra delle azioni a sinistra?
- 21. Come centrare il titolo in una barra degli strumenti (anche con il pulsante indietro della barra degli strumenti visualizzato)
- 22. iPhone: pulsante Aggiungi informazioni come elemento pulsante barra destra nella barra di navigazione nel codice
- 23. Come fornire la navigazione in alto con il pulsante home della barra degli strumenti sulla barra degli strumenti v7
- 24. Come applicare un tema a una barra degli strumenti Android?
- 25. Barra degli strumenti in DialogFragment
- 26. Come ottenere datepicker nella barra degli strumenti di ricerca jqGrid?
- 27. Posizione barra degli strumenti in linea CKEditor
- 28. Come allineare a destra il contenuto in un DataTemplate?
- 29. Aggiungi barra degli strumenti a UITableViewController
- 30. Come ottenere un TextBlock per allineare a destra?
Perché il voto verso il basso !? Sarebbe davvero di grande aiuto se lasciassi il motivo del tuo voto negativo in un commento. Ho articolato il mio problema in modo abbastanza chiaro e sintetico. Non è una domanda valida? O vuoi screenshot di me spuntando la casella di controllo dell'orientamento del nodo :-) –
La tua domanda originale chiedeva come lasciare l'allineamento in una barra degli strumenti, che è ciò che accade di default, quindi inutile fino a quando non è stato modificato. [Nodo Orientamento] (https://wiki.openjdk.java.net/display/OpenJFX/Node+Orientation+in+JavaFX) è un concetto diverso da [allineamento] (http://docs.oracle.com/javase/ 8/javafx/api/javafx/scene/layout/HBox.html # alignmentProperty), quindi mescolare i due nella domanda mi confondeva senza ulteriore contesto, codice o grafica (non di controllare la casella di controllo, ma di cosa si desiderava apparirà la barra degli strumenti e ciò che il tuo codice attuale ha generato). – jewelsea