Несколько меток в HBox должны вести себя как одна усеченная метка (многоточие только на последней видимой метке).JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Несколько меток в HBox должны вести себя как одна усеченная метка (многоточие только на последней видимой метке).

Сообщение Anonymous »

У меня есть HBox, содержащий несколько узлов Label (N меток). Каждая метка должна иметь собственную всплывающую подсказку, поэтому я не могу объединить их в одну метку.
Когда HBox становится слишком маленьким, каждая метка применяет свое собственное многоточие, поэтому результат выглядит следующим образом:

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

Fir...Sec...Th...
Но я хочу, чтобы они визуально вели себя как одна метка, то есть только последняя видимая метка должна содержать многоточие

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

First_Label Sec...
Это мой код:

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

public class Test1 extends Application {

@Override
public void start(Stage stage) {
var label1 = new Label("First_Label");
label1.setTooltip(new Tooltip("Tooltip1"));

var label2 = new Label("Second_Label");
label2.setTooltip(new Tooltip("Tooltip2"));

var label3 = new Label("Third_Label");
label3.setTooltip(new Tooltip("Tooltip3"));

var hBox = new HBox(label1, label2, label3);

var scene = new Scene(hBox, 200, 200);
stage.setScene(scene);
stage.show();
}

public static void main(String[] args) {
launch(args);
}
}
И вот результат:

Изображение

Может ли кто-нибудь сказать, как это сделать?

Подробнее здесь: https://stackoverflow.com/questions/798 ... llipsis-on
Ответить

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

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

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

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

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