An hyperlink is not visible when inside a selected TreeItem, the hyperlink color is the same as the background color.
Should the color be white ?
Was working correctly in javafx 2.2
This is a snippet :
package _Test;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Hyperlink;
import javafx.scene.control.SelectionMode;
import javafx.scene.control.TreeItem;
import javafx.scene.control.TreeView;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class Test extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
primaryStage.setTitle("Hello World!");
StackPane root = new StackPane();
TreeView<String> view = new TreeView<String>();
TreeItem<String> rootNode = new TreeItem<String>();
view.setRoot(rootNode);
view.setShowRoot(false);
view.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
TreeItem<String> item = new TreeItem<String>("T");
item.setGraphic(new Hyperlink("Test"));
rootNode.getChildren().add(item);
item = new TreeItem<String>("T");
item.setGraphic(new Hyperlink("Test2"));
rootNode.getChildren().add(item);
item = new TreeItem<String>("T");
item.setGraphic(new Hyperlink("Test3"));
rootNode.getChildren().add(item);
root.getChildren().add(view);
primaryStage.setScene(new Scene(root, 300, 250));
primaryStage.show();
}
}
Launch it, select an item, the hypelink becomes invisible
Should the color be white ?
Was working correctly in javafx 2.2
This is a snippet :
package _Test;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Hyperlink;
import javafx.scene.control.SelectionMode;
import javafx.scene.control.TreeItem;
import javafx.scene.control.TreeView;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class Test extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
primaryStage.setTitle("Hello World!");
StackPane root = new StackPane();
TreeView<String> view = new TreeView<String>();
TreeItem<String> rootNode = new TreeItem<String>();
view.setRoot(rootNode);
view.setShowRoot(false);
view.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
TreeItem<String> item = new TreeItem<String>("T");
item.setGraphic(new Hyperlink("Test"));
rootNode.getChildren().add(item);
item = new TreeItem<String>("T");
item.setGraphic(new Hyperlink("Test2"));
rootNode.getChildren().add(item);
item = new TreeItem<String>("T");
item.setGraphic(new Hyperlink("Test3"));
rootNode.getChildren().add(item);
root.getChildren().add(view);
primaryStage.setScene(new Scene(root, 300, 250));
primaryStage.show();
}
}
Launch it, select an item, the hypelink becomes invisible
- relates to
-
JDK-8282090 Hyperlink not visible inside selected TreeTableCell, TableCell and ListCell
-
- Open
-