TreeView 구성 요소에 문제가 있습니다. CheckBoxTreeItem이 활성화 또는 비활성화되었는지 확인하기 위해이 참조로 매우 선택하고 선택을 취소합니다. ==> JavaFX UI 컨트롤 사용 : 트리보기 | 트리 셀 편집기를 사용하여 JavaFX 2 자습서 및 설명서. 이것은 내가 (우리가 체크 박스 옆에있는 아이콘 이미지가 그것의 평균)을 CheckBoxTreeItem 옆에있는 아이콘 이미지를 추가 할 지금에 CheckBoxTreeItem (http://docs.oracle.com/javafx/2/ui_controls/img/tree-view-checkbox1.png)CheckBoxTreeItem에 아이콘 이미지를 추가하는 방법은 무엇입니까?
이 트리 뷰와 이미지입니다.
누구든지 내게이 문제를 도와 줄 수 있습니까?
내가 그렇게 설정할 때 그걸 보았습니다. tree.setCellFactory (CheckBoxTreeCell.forTreeView()); ==> 이것이 나의 독서 4
package sample;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Node;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.CheckBoxTreeItem;
import javafx.scene.control.TreeView;
import javafx.scene.control.cell.CheckBoxTreeCell;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
primaryStage.setTitle("Tree View Sample");
Node graphic = new ImageView(new Image("https://duke.kenai.com/iconSized/duke4.gif"));
CheckBoxTreeItem<String> rootItem =
new CheckBoxTreeItem<String>("View Source Files", graphic);
rootItem.setExpanded(true);
final TreeView tree = new TreeView(rootItem);
tree.setEditable(true);
tree.setCellFactory(CheckBoxTreeCell.<String>forTreeView());
for (int i = 0; i < 8; i++) {
final CheckBoxTreeItem<String> checkBoxTreeItem =
new CheckBoxTreeItem<String>("Sample" + (i+1), graphic);
rootItem.getChildren().add(checkBoxTreeItem);
}
tree.setRoot(rootItem);
tree.setShowRoot(true);
StackPane root = new StackPane();
root.getChildren().add(tree);
primaryStage.setScene(new Scene(root, 300, 250));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
감사를 코딩하는 아이콘을
를 표시 할 수 없습니다.
란 Quoc 웅은