<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.Slider?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.ColorPicker?>
<?import javafx.scene.control.ComboBox?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.Separator?>
<?import javafx.scene.control.Spinner?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.VBox?>

<fx:root type="javafx.scene.layout.VBox" xmlns="http://javafx.com/javafx/21" xmlns:fx="http://javafx.com/fxml/1"
         prefWidth="200.0" spacing="8"
         style="-fx-padding: 10; -fx-border-color: #e0e0e0; -fx-border-width: 1 0 0 0;">

    <!-- 对象类型标签 -->
    <Label fx:id="objectTypeLabel" text="未选中对象" style="-fx-font-size: 14; -fx-font-weight: bold;"/>

    <Separator/>

    <!-- 位置标签 -->
    <Label fx:id="positionLabel" text="X: 0, Y: 0"/>

    <Separator/>

    <!-- 旋转角度 -->
    <Slider fx:id="rotationSlider" max="360.0" min="0.0" />
    <Label text="旋转角度:" />
    <Label fx:id="rotationValueLabel" text="0°" />

    <!-- 文本内容 -->
    <Label text="文本内容:"/>
    <TextField fx:id="textContentField"/>

    <!-- 字体选择 -->
    <Label text="字体:"/>
    <ComboBox fx:id="fontFamilyCombo" prefWidth="180.0"/>

    <!-- 字体大小 -->
    <Label text="大小:"/>
    <Spinner fx:id="fontSizeSpinner" initialValue="16.0" min="8.0" max="72.0" amountToStepBy="2.0"/>

    <!-- 字体风格 -->
    <Label text="风格:"/>
    <ComboBox fx:id="fontStyleCombo" prefWidth="180.0"/>

    <!-- 文本颜色 -->
    <Label text="文本颜色:"/>
    <ColorPicker fx:id="textColorPicker"/>

    <!-- 填充颜色 -->
    <Label text="填充颜色:"/>
    <ColorPicker fx:id="fillColorPicker"/>

    <!-- 边框颜色 -->
    <Label text="边框颜色:"/>
    <ColorPicker fx:id="strokeColorPicker"/>

    <!-- 边框宽度 -->
    <Label text="边框宽度:"/>
    <Spinner fx:id="strokeWidthSpinner" initialValue="2.0" min="1.0" max="10.0" amountToStepBy="1.0"/>

    <Separator/>

    <!-- 删除按钮 -->
    <Button fx:id="deleteButton" text="删除对象" style="-fx-font-size: 12;"/>

</fx:root>

