Как увеличить значок шрифта кнопки, сохраняя размер кнопки в JavaFX?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как увеличить значок шрифта кнопки, сохраняя размер кнопки в JavaFX?

Сообщение Anonymous »

У меня есть две кнопки на панели инструментов. На одной кнопке есть только текст, а на другой — значок шрифта и текст. И размер текста, и размер значков задаются в em (не в пикселях!). Я хочу увеличить размер значка, но мне нужно, чтобы обе кнопки имели одинаковую высоту.
Это мой код:

Код: Выделить всё

public class NewMain extends Application {

public static void main(String[] args) {
launch(args);
}

@Override
public void start(Stage primaryStage) {
var textButton = new Button("SomeText");

var fontIcon = new Label("A");
fontIcon.getStyleClass().add("my-icon");
var textAndIconButton = new Button("SomeText", fontIcon);
textAndIconButton.getStyleClass().add("icon-button");

var toolBar = new ToolBar(textButton, textAndIconButton);
toolBar.setMinHeight(40);
var root = new VBox(toolBar);
var scene = new Scene(root, 400, 200);
scene.getStylesheets().add(NewMain.class.getResource("style.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.show();
}
}
CSS:

Код: Выделить всё

.root {
-fx-font-size:16px;
}

.button {
-fx-padding: 0.4em;
-fx-font-size: 1em;
}

.my-icon {
-fx-font-size: 1.4em;
}
.icon-button {
-fx-padding: 0.2em 0.4em 0.2em 0.4em;
}
И вот результат:
[img]https://i.sstatic.net /f5GG0NL6.png[/img]

Как видите, их высоты не равны. Может ли кто-нибудь сказать, как это сделать с помощью CSS?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -in-javafx
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»