Buduję interfejs użytkownika za pomocą edytora scen Java FX i chcę, aby przycisk na pasku narzędzi był unoszony w prawą stronę paska narzędzi. Próbowałem zmienić orientację węzła rodzica (pasek narzędzi), a także przycisk, ale oba wydają się być ignorowane.Jak poprawnie wyrównać przycisk na pasku narzędziowym Java FX
Odpowiedz
Dodaj panel bez zawartości, która zawsze rośnie, aby dopasować dostępne miejsce między narzędziami wyrównanymi do lewej na pasku i wyrównanymi do prawej.
<?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>
Dzięki, oczekiwałem niektórych właściwości węzłów zaangażowanych, ale jeśli dodawanie innego węzła uzyskuje pożądany wynik, to też jest w porządku. –
Zgaduję, że to nie działa w FX8? HBox.hgrow nie ma zastosowania do panelu w moim kodzie. Nie jest rozpoznawany z przestrzeni nazw i naprawdę nie robi nic. –
@jewelsea Czy miałeś szczęście używając tego w JavaFX8? Bo nie mogę go uruchomić. Wygląda na to, że ToolBar nie dziedziczy już z HBox? –
Dlaczego głosowanie w dół !? To naprawdę pomogłoby, gdybyś w komentarzu zostawił przyczynę swojego głosowania w dół. Wyjaśniłem mój problem dość jasno i zwięźle. Czy to nie jest poprawne pytanie? Czy chcesz, aby moje zrzuty ekranu zaznaczały pole wyboru orientacji węzła :-) –
Twoje pierwotne pytanie dotyczyło wyrównania na pasku narzędzi, co dzieje się domyślnie, więc nie ma sensu, dopóki nie zostanie zmienione. [Orientacja węzła] (https://wiki.openjdk.java.net/display/OpenJFX/Node+Orientation+ w +JavaFX) to inna koncepcja niż [wyrównanie] (http://docs.oracle.com/javase/ 8/javafx/api/javafx/scene/layout/HBox.html # alignmentProperty), więc mieszanie tych dwóch w pytaniu było dla mnie mylące bez dalszego kontekstu, kodu lub grafiki (nie sprawdzanie pola wyboru, ale tego, co pożądane pasek narzędzi wyglądałby i generowany był twój aktualny kod). – jewelsea