Создание вкладок, таких как опера в javafx - PullRequest
0 голосов
/ 17 декабря 2011

Я хочу создавать вкладки, такие как браузер Opera, в моем приложении JavaFx 2.0. Я пытался настроить вкладку со многими настройками CSS, но безуспешно. Кто-нибудь знает, как это сделать?

1 Ответ

2 голосов
/ 25 мая 2012

Вы можете добавить класс к отдельной вкладке, чтобы оформить его, например, так:

.blue .tab-label  {
  -fx-text-fill: blue;  
}

.red .tab-label  {
 -fx-text-fill: red;  
}

.green .tab-label {
-fx-text-fill: lime;  
}

И чтобы стилизовать все вкладки, вы можете использовать CSS следующим образом:

.tab-chat.tab:hover {
-fx-background-color:  linear-gradient(to top, -fx-purple, -fx-control-inner-background);
}

.tab-chat:selected {
-fx-background-color: linear-gradient(to bottom, derive(-fx-base, 95%),     -fx-control-inner-background );
-fx-background-insets: 0, 9 9 0 9;
-fx-background-radius: 12 12 0 0, 12 12 0 0;
-fx-font-weight: bold;
}

/* ----------------------------- */
/*  Tabs  background graphic     */
/* ----------------------------- */
.tab-header-background {
   -fx-background-image: url("images/back-rustyfill.jpg");
} 
...