remove CheckBoxPicker
This commit is contained in:
@@ -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"));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user