import javafx.scene.Parent; //導入方法依賴的package包/類
@Override
public Parent getView() {
Parent parent = LayoutInflater.inflate("activity_main", Parent.class);
parent.getStylesheets().add("css/main.css");
AnchorPane main_left = (AnchorPane) parent.lookup("#main_left");
StackPane main_center = (StackPane) parent.lookup("#main_center");
// left
TreeView treeView = new TreeView();
// TreeView������Ҳ�Ƿ�Node���ͣ����Բ�����SceneBuilder��ͼ��
TreeItem treeItemRoot = new TreeItem("�����˵�",rootIcon);
TreeItem item_1 = new TreeItem("���¹���",oneIcon);
TreeItem item_2 = new TreeItem("������",twoIcon);
TreeItem item_3 = new TreeItem("���ù���",eightIcon);
TreeItem item_4 = new TreeItem("ϵͳ����",threeIcon);
treeItemRoot.getChildren().addAll(Arrays.asList(item_1,item_2,item_3,item_4));
TreeItem item_4_1 = new TreeItem("����",fourIcon);
TreeItem item_4_2 = new TreeItem("����",fiveIcon);
TreeItem item_4_3 = new TreeItem("ͬ��",sixIcon);
TreeItem item_4_4 = new TreeItem("�˳�",sevenIcon);
treeItemRoot.getChildren().get(3).getChildren().addAll(Arrays.asList(item_4_1,item_4_2,item_4_3,item_4_4));
treeItemRoot.setExpanded(true);
item_4.setExpanded(true);
treeView.setShowRoot(true);
treeView.setRoot(treeItemRoot);
treeView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener>() {
@Override
public void changed(ObservableValue extends TreeItem> observable, TreeItem oldValue,
TreeItem newValue) {
Parent container = null;
switch (newValue.getValue()) {
case "���¹���":
setSelection(main_center,FRAGMENT_ARTICLE);
break;
case "������":
setSelection(main_center, FRAGMENT_CATEGORY);
break;
case "����":
setSelection(main_center, FRAGMENT_SETTING);
break;
case "����":
setSelection(main_center, FRAGMENT_DEPLOY);
break;
case "ͬ��":
setSelection(main_center, FRAGMENT_SYNC);
break;
case "���ù���":
setSelection(main_center, FRAGMENT_TOOL);
break;
case "�˳�":
Platform.exit();
break;
default:
break;
}
}
});
main_left.getChildren().add(treeView);
intSelection(main_center);
return parent;
}