Решётка в GridPane - Java

Узнай цену своей работы

Формулировка задачи:

Я уже читал о том, что флег setGridLinesVisible(true) для включения решётки только существует для дебаг-модуса, т.е. чтобы собственные параметры проверить и посмотреть, как они влияют на расстояние между столбиками и строчками GridPane. Но мне хочется её включить и для продуктивного пользования софтвера. В данном примере, который я прикрепил к этому сообщению, Audi и Lamborghini занимают 4 строчки. Поэтому решётка проходит через них. Как изменить стайл(css), чтобы этого не происходило? Возможно это вообще? Кроме этого как сделать так, чтобы решётка была чёрного цвета а не серого цвета?

Решение задачи: «Решётка в GridPane»

textual
Листинг программы
/**
* Constructor
*/
public ProjectClientsGridPane() {
    setStyle("-fx-border-color:black; -fx-border-width: 0 0 1 0");
}
 
public void addProjectClient() {
   javafx.scene.control.Label label1= new Label("Audi");
   GridPane.setRowIndex(label1, 0);
   GridPane.setColumnIdex(label1, 0);
   GridPane.setRowSpan(label1, 4);
   label1.setStyle("-fx-border-color:black;-fx-border-width: 1 1 0 1");
 
   Label department1= new Label("AB");
   GridPane.setRowIndex(department1, 0);
   GridPane.setColumnIdex(ldepartment1, 1);
   department1.setStyle("-fx-border-color:black;-fx-border-width: 1 1 0 0");
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5