當前位置: 首頁>>代碼示例>>Java>>正文


Java ToolBar類代碼示例

本文整理匯總了Java中javafx.scene.control.ToolBar的典型用法代碼示例。如果您正苦於以下問題:Java ToolBar類的具體用法?Java ToolBar怎麽用?Java ToolBar使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


ToolBar類屬於javafx.scene.control包,在下文中一共展示了ToolBar類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getChildren

import javafx.scene.control.ToolBar; //導入依賴的package包/類
private ObservableList<Node> getChildren(Node node) {
    if (node instanceof ButtonBar) {
        return ((ButtonBar) node).getButtons();
    }
    if (node instanceof ToolBar) {
        return ((ToolBar) node).getItems();
    }
    if (node instanceof Pane) {
        return ((Pane) node).getChildren();
    }
    if (node instanceof TabPane) {
        ObservableList<Node> contents = FXCollections.observableArrayList();
        ObservableList<Tab> tabs = ((TabPane) node).getTabs();
        for (Tab tab : tabs) {
            contents.add(tab.getContent());
        }
        return contents;
    }
    return FXCollections.observableArrayList();
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:21,代碼來源:ModalDialog.java

示例2: start

import javafx.scene.control.ToolBar; //導入依賴的package包/類
@Override public void start(Stage primaryStage) throws Exception {
    primaryStage.setTitle("Simple Web Server");
    BorderPane root = new BorderPane();
    TextArea area = new TextArea();
    root.setCenter(area);
    ToolBar bar = new ToolBar();
    Button openInBrowser = FXUIUtils.createButton("open-in-browser", "Open in External Browser", true);
    openInBrowser.setOnAction((event) -> {
        try {
            Desktop.getDesktop().browse(URI.create(webRoot));
        } catch (IOException e) {
            e.printStackTrace();
        }
    });
    Button changeRoot = FXUIUtils.createButton("fldr_closed", "Change Web Root", true);
    changeRoot.setOnAction((event) -> {
        DirectoryChooser chooser = new DirectoryChooser();
        File showDialog = chooser.showDialog(primaryStage);
        if (showDialog != null)
            server.setRoot(showDialog);
    });
    bar.getItems().add(openInBrowser);
    bar.getItems().add(changeRoot);
    root.setTop(bar);
    System.setOut(new PrintStream(new Console(area)));
    System.setErr(new PrintStream(new Console(area)));
    area.setEditable(false);
    primaryStage.setScene(new Scene(root));
    primaryStage.setOnShown((e) -> startServer(getParameters().getRaw()));
    primaryStage.show();
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:32,代碼來源:SimpleWebServer.java

示例3: initCheckList

import javafx.scene.control.ToolBar; //導入依賴的package包/類
private void initCheckList() {
    ToolBar toolBar = new ToolBar();
    toolBar.getItems().add(new Text("Check Lists"));
    toolBar.setMinWidth(Region.USE_PREF_SIZE);
    leftPane.setTop(toolBar);
    checkListElements = checkListInfo.getCheckListElements();
    checkListView = new ListView<CheckListForm.CheckListElement>(checkListElements);
    checkListView.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> {
        CheckListElement selectedItem = checkListView.getSelectionModel().getSelectedItem();
        if (selectedItem == null) {
            doneButton.setDisable(true);
            return;
        }
        Node checkListForm = getChecklistFormNode(selectedItem, Mode.DISPLAY);
        if (checkListForm == null) {
            doneButton.setDisable(true);
            return;
        }
        doneButton.setDisable(false);
        ScrollPane sp = new ScrollPane(checkListForm);
        sp.setFitToWidth(true);
        sp.setPadding(new Insets(0, 0, 0, 10));
        rightPane.setCenter(sp);
    });
    leftPane.setCenter(checkListView);
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:27,代碼來源:MarathonCheckListStage.java

示例4: GanttChart

import javafx.scene.control.ToolBar; //導入依賴的package包/類
public GanttChart() {
	timelineView = new TimelineView();

	timelineViewToolBar = new ToolBar();
	initTimelineViewToolBar();
	
	taskView = new TaskTableView(TASK_DATE_FORMAT);
	taskView.addTaskListener(this);
	
	taskViewToolBar = new ToolBar();
	initTaskViewToolBar();
	
	metadata = new GanttData();
	metadata.ganttNameProperty().bind(projectName.baseTextProperty());
	metadata.chartStartDateProperty().bind(dpStart.valueProperty());
	metadata.chartEndDateProperty().bind(dpEnd.valueProperty());
	metadata.setRoot(getGanttRoot());
	
	saved = false;
}
 
開發者ID:vibridi,項目名稱:qgu,代碼行數:21,代碼來源:GanttChart.java

示例5: initializeContainers

import javafx.scene.control.ToolBar; //導入依賴的package包/類
/**
 * Initializes the container which contains all the contents of the design board.
 */
private void initializeContainers () {
    this.setText(designboardProperties.getString("DesignBoardName"));
    this.setClosable(false);

    contentPane = new StackPane();
    contentPane.setMinSize(width, height);
    scroller = new ScrollPane();
    scroller.setContent(contentPane);

    zoomBar = new ToolBar();

    container = new VBox(zoomBar, scroller);
    this.setContent(container);

    y_offset = width * RESIZE_FACTOR;
    x_offset = height * RESIZE_FACTOR;
}
 
開發者ID:sjain28,項目名稱:Game-Engine-Vooga,代碼行數:21,代碼來源:DesignBoard.java

示例6: dnd

import javafx.scene.control.ToolBar; //導入依賴的package包/類
protected void dnd() throws InterruptedException {
    sceneSource.mouse().click(1, new Point(0, 0));
    Wrap from = Lookups.byID(sceneSource, ID_DRAG_SOURCE, Node.class);
    Wrap to = Lookups.byID(sceneTarget, ID_DRAG_TARGET, Node.class);
    Point fromPoint = from.getClickPoint();
    Point toPoint = to.getClickPoint();
    final Object fromControl = from.getControl();
    if (fromControl instanceof MenuBar || fromControl instanceof ToolBar
            || fromControl instanceof ScrollPane || fromControl instanceof Pagination) {
        fromPoint = new Point(2, 2);
    }
    if (fromControl instanceof TitledPane) {
        fromPoint = new Point(5, 30);
    }
    final Object toControl = to.getControl();
    if (toControl instanceof MenuBar || toControl instanceof ToolBar
            || toControl instanceof ScrollPane || toControl instanceof Pagination) {
        toPoint = new Point(2, 2);
    }
    if (toControl instanceof TitledPane) {
        toPoint = new Point(30, 30);
    }
    dnd(from, fromPoint, to, toPoint);
}
 
開發者ID:teamfx,項目名稱:openjfx-8u-dev-tests,代碼行數:25,代碼來源:DragDropWithControlsBase.java

示例7: setUp

import javafx.scene.control.ToolBar; //導入依賴的package包/類
@Before
@Override
public void setUp() {
    super.setUp();
    Orientation orientation = new GetAction<Orientation>() {

        @Override
        public void run(Object... os) throws Exception {
            setResult(((ToolBar) os[0]).getOrientation());
        }
    }.dispatch(Root.ROOT.getEnvironment(), toolBar.getControl());
    if (orientation == Orientation.VERTICAL) {
        verticalBtn.mouse().click();
        toolBar.waitProperty(ToolBarWrap.VERTICAL_PROP_NAME, false);
    }
}
 
開發者ID:teamfx,項目名稱:openjfx-8u-dev-tests,代碼行數:17,代碼來源:HorizontalToolBarTest.java

示例8: createToolBar

import javafx.scene.control.ToolBar; //導入依賴的package包/類
/** override to create your own toolbar, possibly with custom icons and buttons */
protected Node createToolBar(boolean tabMode)
{
	if(tabMode)
	{
		return null;
	}
	else
	{
		Button b = new Button("x");
		FX.style(b, FxDockStyles.TOOLBAR_CLOSE_BUTTON);
		closeAction.attach(b);
		
		ToolBar t = new ToolBar();
		FX.style(t, FxDockStyles.TOOLBAR);
		t.getItems().addAll(titleField, b);
		return t;
	}
}
 
開發者ID:andy-goryachev,項目名稱:FxDock,代碼行數:20,代碼來源:FxDockPane.java

示例9: initControls

import javafx.scene.control.ToolBar; //導入依賴的package包/類
private void initControls()
{
    this.setText(this.subject.getAbsolutePath());
    ToolBar actionBar = new ToolBar();
    this.saveButton = Icons.buildIconButton("Save", Icons.ICON_SAVE);
    this.saveButton.getStyleClass().add("small-button");
    this.switchModeButton = new Button("View");
    this.switchModeButton.getStyleClass().add("small-button");
    this.resetButton = Icons.buildIconButton("Reload", Icons.ICON_RELOAD);
    this.resetButton.getStyleClass().add("small-button");
    actionBar.getItems().addAll(this.saveButton, this.resetButton, this.switchModeButton);
    VBox.setVgrow(actionBar, Priority.NEVER);

    this.editorArea = new TextArea();
    this.editorArea.getStyleClass().add("editor-area-monospaced");
    VBox.setVgrow(this.editorArea, Priority.ALWAYS);

    this.formattedView = new WebView();
    VBox.setVgrow(this.formattedView, Priority.ALWAYS);

    this.layout = new VBox();
    this.layout.getChildren().addAll(actionBar);
    this.setContent(this.layout);

    this.getStyleClass().add("open-file-tab");
}
 
開發者ID:AstromechZA,項目名稱:bunkr,代碼行數:27,代碼來源:HtmlTab.java

示例10: start

import javafx.scene.control.ToolBar; //導入依賴的package包/類
@Override
public void start(Stage primaryStage) throws Exception {
    BorderPane pane = new BorderPane();
    
    ToolBar  toolBar = new ToolBar();
    
    Label fileLabel = new Label("File");
    
    flyout = createFlyout();
    
    // Could be TOP, LEFT, RIGHT too!
    flyout.setFlyoutSide(Flyout.Side.BOTTOM);
    
    toolBar.getItems().addAll(
        fileLabel,
        new Separator(),
        flyout
    );
    
    pane.setTop(toolBar);
    
    Scene scene = new Scene(pane, 600, 200);
    primaryStage.setScene(scene);
    primaryStage.show();
}
 
開發者ID:mars-sim,項目名稱:mars-sim,代碼行數:26,代碼來源:FlyoutDemo.java

示例11: clickOnPlus

import javafx.scene.control.ToolBar; //導入依賴的package包/類
@Test
public void clickOnPlus() {
    // Hack because javafx toolkit need to be initialized
    JFXPanel panel = new JFXPanel();
    panel.contains(0, 0);
    Zoombar toolbar = new Zoombar(5, 10);

    ToolBar javafxBar = toolbar.getToolBar();
    int initZoom = toolbar.getZoomlevel().intValue();

    Button plus = (Button) javafxBar.getItems().get(0);

    Event.fireEvent(plus, new MouseEvent(MouseEvent.MOUSE_CLICKED, 0, 0, 0,
            0, MouseButton.PRIMARY, 1, true, true, true, true, true, true,
            true, true, true, true, null));

    assertEquals(initZoom + 1, toolbar.getZoomlevel().intValue(), 1e-10);
}
 
開發者ID:ProgrammingLife2015,項目名稱:LifeTiles,代碼行數:19,代碼來源:ZoombarTest.java

示例12: clickOnMinus

import javafx.scene.control.ToolBar; //導入依賴的package包/類
@Test
public void clickOnMinus() {
    // Hack because javafx toolkit need to be initialized
    JFXPanel panel = new JFXPanel();
    panel.contains(0, 0);
    Zoombar toolbar = new Zoombar(5, 10);

    ToolBar javafxBar = toolbar.getToolBar();
    int initZoom = toolbar.getZoomlevel().intValue();

    Button minus = (Button) javafxBar.getItems().get(2);

    Event.fireEvent(minus, new MouseEvent(MouseEvent.MOUSE_CLICKED, 0, 0,
            0, 0, MouseButton.PRIMARY, 1, true, true, true, true, true,
            true, true, true, true, true, null));

    assertEquals(initZoom - 1, toolbar.getZoomlevel().intValue(), 1e-10);
}
 
開發者ID:ProgrammingLife2015,項目名稱:LifeTiles,代碼行數:19,代碼來源:ZoombarTest.java

示例13: scrolloneUpSlider

import javafx.scene.control.ToolBar; //導入依賴的package包/類
@Test
public void scrolloneUpSlider() {
    // Hack because javafx toolkit need to be initialized
    JFXPanel panel = new JFXPanel();
    panel.contains(0, 0);
    Zoombar toolbar = new Zoombar(5, 10);

    ToolBar javafxBar = toolbar.getToolBar();
    int initZoom = toolbar.getZoomlevel().intValue();

    Slider slider = (Slider) javafxBar.getItems().get(1);

    slider.valueProperty().set(slider.valueProperty().get() + 1);

    assertEquals(initZoom + 1, toolbar.getZoomlevel().intValue(), 1e-10);
}
 
開發者ID:ProgrammingLife2015,項目名稱:LifeTiles,代碼行數:17,代碼來源:ZoombarTest.java

示例14: showCompactToolbar

import javafx.scene.control.ToolBar; //導入依賴的package包/類
private void showCompactToolbar(final BorderPane mainPane, final BorderPane centerPane,
                                final ToolBar toolbar, final boolean showCompact) {
    final boolean isToolbarHidden = !showToolbarMenuItem.isSelected();
    mainPane.setTop(showCompact || isToolbarHidden? null : toolbar);
    centerPane.setTop(!showCompact || isToolbarHidden? null : toolbar);
    toolbar.setId(showCompact? centerPane.getId() : mainPane.getId());

    final Button pauseButton = toolbarButtonsMap.get(ImageUtils.PAUSE_ICON_LOCATION);
    final Button rssButton = toolbarButtonsMap.get(ImageUtils.RSS_ICON_LOCATION);
    final ObservableList<Node> toolbarButtons = toolbar.getItems();

    if(showCompact) {
        toolbarButtons.removeAll(pauseButton, rssButton);
    }
    else if(!isExpandedToolbar(toolbar)) {
        //Add Pause button after Start Torrent and RSS button after Add from URL button respectively
        final int rssButtonIndex = toolbarButtons.indexOf(toolbarButtonsMap.get(ImageUtils.LINK_ICON_LOCATION));
        toolbarButtons.add(rssButtonIndex + 1, rssButton);

        final int downloadButtonIndex = toolbarButtons.indexOf(toolbarButtonsMap.get(ImageUtils.DOWNLOAD_ICON_LOCATION));
        toolbarButtons.add(downloadButtonIndex + 1, pauseButton);
    }
}
 
開發者ID:veroslav,項目名稱:jfx-torrent,代碼行數:24,代碼來源:ApplicationWindow.java

示例15: GeneratorAppView

import javafx.scene.control.ToolBar; //導入依賴的package包/類
/**
   * Instantiates a new Generator app view.
   *
   * @param action the action
   */
  public GeneratorAppView(Action action)
  {
//    AeroFX.style();
//    AquaFx.style();

    tabLookup = new HashMap<>();
    this.action = action;
    ToolBar mainBar = new ToolBar();
    Label appLabel = new Label("BURST Address Generator");
    mainBar.getItems().add(appLabel);

    tabPane = new TabPane();

    ToolBar statusBar = new ToolBar();
    statusBar.setNodeOrientation(NodeOrientation.RIGHT_TO_LEFT);
    statusBar.getItems().add(new Label("Version: 0.2.3-SNAPSHOT"));

    setTop(mainBar);
    setCenter(tabPane);
    setBottom(statusBar);
  }
 
開發者ID:de-luxe,項目名稱:burstcoin-address-generator,代碼行數:27,代碼來源:GeneratorAppView.java


注:本文中的javafx.scene.control.ToolBar類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。