for (int i = 0; i < 5; i++) { Tab tab = new Tab(); tab.setGraphic(new Circle(0, 0, 10)); HBox hbox = new HBox(); hbox.getChildren().add(new Label("Tab" + i));
treeView.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent mouseEvent) { if(mouseEvent.getClickCount() == 2) { TreeItem<String> item = treeView.getSelectionModel().getSelectedItem(); System.out.println("Selected Text : " + item.getValue()); // Create New Tab Tab tabdata = new Tab(); Label tabALabel = new Label("Test"); tabdata.setGraphic(tabALabel); DataStage.addNewTab(tabdata); } } });
Tab studentAdmission = new Tab(); studentAdmission.setContent((Parent)new FXMLLoader(getClass().getResource("Customer_View.fxml")).load()); Label l = new Label("Student Admission"); l.setRotate(90); StackPane stp = new StackPane(new Group(l)); studentAdmission.setGraphic(stp); mainTab.getTabs().add(studentAdmission);
Tab tab = new Tab(); Image image = new Image("http://eclipse-icons.i24.cc/ovr16/progress_rem.gif"); ImageView iv = new ImageView(image); tab.setGraphic(iv);
Tab tabB = new Tab(); tabB.setText(""); tabPane.getTabs().add(tabB); tabB.setStyle("-fx-border-color:red; -fx-background-color: blue;"); tabB.setGraphic(new Label("Tab B")); tabB.getGraphic().setStyle("-fx-text-fill: #c4d8de;");
tab1.setGraphic(new Rectangle(16, 16, Color.RED)); tab2.setGraphic(tab2Graphic);
Hyperlink hlink = new Hyperlink(); Image image = new Image(MyClass.class.getResourceAsStream("/images/close.png")); hlink.setGraphic(new ImageView(image)); hlink.setFocusTraversable(false); Tab tab = new Tab(); tab.setGraphic(hlink); hlink.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent e) { //Do somthing } });
import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.control.Tab; import javafx.scene.control.TabPane; import javafx.stage.Stage; public class TabPaneStyleTest extends Application { @Override public void start(Stage primaryStage) { TabPane tabPane = new TabPane(); Tab tab1 = new Tab(); tab1.setGraphic(new Label("tab 1")); Tab tab2 = new Tab(); tab2.setGraphic(new Label("tab 2")); tabPane.getTabs().addAll(tab1, tab2); Scene scene = new Scene(tabPane); scene.getStylesheets().add("tab-pane-big-tabs.css"); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); } }
public static Tab createIconTab(ImageView icon) { Label iconLabel = new Label(); iconLabel.setGraphic( icon ); iconLabel.setContentDisplay( ContentDisplay.GRAPHIC_ONLY ); iconLabel.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { System.out.println("CLICKED"); } }); Tab tab = new Tab(); tab.setGraphic( iconLabel ); return tab; }
newTabTab.setGraphic(addLabel); getTabs().add(newTabTab);
Label label = new Label(labelText); tab.setGraphic(new StackPane(label)); tab.setContent(new Label(" " + labelText + " content")); return tab;
final Label label = new Label(text); final Tab tab = new Tab(); tab.setGraphic(label); final TextField textField = new TextField(); label.setOnMouseClicked(new EventHandler<MouseEvent>() { if (event.getClickCount()==2) { textField.setText(label.getText()); tab.setGraphic(textField); textField.selectAll(); textField.requestFocus(); public void handle(ActionEvent event) { label.setText(textField.getText()); tab.setGraphic(label); if (! newValue) { label.setText(textField.getText()); tab.setGraphic(label);
private Tab createTab(String text) { final Tab tab = new Tab(); final Label label = new Label(text); tab.setGraphic(label); label.setOnDragDone(new EventHandler<DragEvent>() { @Override public void handle(DragEvent event) { if (event.getAcceptedTransferMode() == null) { final StackPane content = (StackPane) tab.getContent(); tab.setContent(null); Stage stage = new Stage(); stage.setScene(new Scene(content)); stage.show(); tab.getTabPane().getTabs().remove(tab); event.consume(); } } }); }
b.getStyleClass().add("tab-button"); tabPane.getTabs().add(tab); tab.setGraphic(b);