remove CheckBoxPicker

This commit is contained in:
Timi
2026-06-17 01:13:41 +08:00
parent 0a5bb393cb
commit 867c5f6602
2 changed files with 0 additions and 198 deletions

View File

@@ -1,51 +0,0 @@
package com.imyeyu.fx.ui.examples.view.pages.component;
import com.imyeyu.fx.ui.TimiFXUI;
import com.imyeyu.fx.ui.components.CheckBoxPicker;
import com.imyeyu.fx.ui.examples.component.AbstractDemoPane;
import com.imyeyu.fx.ui.examples.component.sidebar.SidebarItem;
import com.imyeyu.inject.annotation.Component;
import javafx.collections.ListChangeListener;
import javafx.geometry.Insets;
import javafx.scene.layout.FlowPane;
import java.util.List;
/**
* 多选框选择器
*
* @author 夜雨
* @since 2022-08-29 15:27
*/
@Component
public class CheckBoxPickerDemo extends AbstractDemoPane {
public CheckBoxPickerDemo() {
title.setText(SidebarItem.CHECK_BOX_PICKER.getText());
document.sync("https://doc.imyeyu.net/timi-fx/net/imyeyu/timifx/component/CheckBoxPicker.html");
source.sync("https://git.imyeyu.net/Timi/timi-fx/src/master/src/main/java/net/imyeyu/timifx/component/CheckBoxPicker.java");
// 选择器
CheckBoxPicker<String> picker = new CheckBoxPicker<>();
picker.setPrefWidth(390);
picker.getSelectedItems().addListener((ListChangeListener<String>) c -> {
List<String> items = picker.getSelectedItems();
picker.clear();
for (int i = 0; i < items.size(); i++) {
picker.appendText(items.get(i));
if (i < items.size() - 1) {
picker.appendText(", ");
}
}
});
setCenter(new FlowPane() {{
setPadding(new Insets(20));
getChildren().add(picker);
}});
for (int i = 0; i < 32; i++) {
picker.getItems().add(TimiFXUI.MULTILINGUAL.text("fx.example.check_box_picker.item"));
}
}
}