JavaFX
Raindrop (обсуждение | вклад)
Raindrop (обсуждение | вклад)
Строка 34: Строка 34:
 
translateX: 10
 
translateX: 10
 
translateY: 10
 
translateY: 10
  +
  +
nodeHPos: HPos.CENTER
  +
nodeVPos: VPos.CENTER
   
 
content: [
 
content: [

Версия от 11:51, 20 августа 2010

Главная | Описание языка | FXD | API | Примеры | Инструменты Разработки | Новости | Ресурсы | Форум

Декларативный синтаксис

Создание основного окна:

Пример использования Картинка
import javafx.stage.Stage;
import javafx.scene.Scene;

Stage {
    title: "Tower defence"
    scene: Scene {
        width: 550
        height: 550
        content: []
    }
}
TDStage

Layouts, Controls

Пример использования Картинка
HBox {

    spacing: 15

    translateX: 10
    translateY: 10

    nodeHPos: HPos.CENTER
    nodeVPos: VPos.CENTER

    content: [
        Button {
            text: "Play"
            action: function() {}
        }
        Button {
            text: "Pause"
            action: function() {}
        }
        Label {
            text: "Status"
        }
    ]
}
TDStage

Каскадные таблицы стилей - CSS

.button {
    -fx-text-fill: #e4f3fc;
    -fx-font: 15pt "Tahoma Bold";
    -fx-padding: 10;
    -fx-color: #2d4b8e
}

.button:hover{
    -fx-color: #395bae;
}

.label1 {
    -fx-text-fill: green;
    -fx-font: 20pt "Tahoma Bold";
}