@Override public void onClick(final ClickEvent event) { item.getCommand().execute(); } });
/** * Remove a Tool Bar item from the view. */ @Override public void removeToolBar(final ToolBar _toolBar) { toolBar.remove(toolBarItemsMap.remove(_toolBar.getIdentifier())); }
@Override public void addToolBar(final ToolBar _toolBar) { final ButtonGroup bgroup = new ButtonGroup(); if (toolBarItemsMap.size() == 0) { bgroup.getElement().getStyle().setPaddingLeft(19, Style.Unit.PX); } for (final ToolBarItem item : ensureIterable(_toolBar.getItems())) { Button button = new Button(); button.setIcon(IconType.valueOf(((ToolBarTypeIcon) item.getIcon()).getType().toString())); button.setEnabled(item.isEnabled()); button.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { item.getCommand().execute(); } }); Tooltip tooltip = new Tooltip(button); tooltip.setPlacement(Placement.BOTTOM); bgroup.add(tooltip); } toolBarItemsMap.put(_toolBar.getIdentifier(), bgroup); toolBar.add(bgroup); }
@Override public void start(final Stage stage) { final HTMLEditor center = new HTMLEditor(); final ToolBar top = new ToolBar(); final Button button = new Button("hide"); button.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent t) { top.setVisible(false); top.setManaged(false); } }); top.getItems().add(button); VBox inner = new VBox(); inner.getChildren().addAll(top, center); Scene scene = new Scene(inner, 600, 400); stage.setScene(scene); stage.show(); }
ToolBar toolbar = new ToolBar(); toolbar.setStyle( "-fx-border-color: red" ); toolbar.visibleProperty().bind( Bindings.isNotEmpty( toolbar.getItems() ) ); add.setOnAction( ( ActionEvent event ) -> toolbar.getItems().add( new Button( "dummy" ) ); } ); remove.setOnAction( ( ActionEvent event ) -> toolbar.getItems().remove( 0 ); } );
public void addWorkbenchPerspective(final ToolBar toolBar) { final ToolBar filteredToolBar = filterToolBarItemsByPermission(toolBar); if (!filteredToolBar.getItems().isEmpty()) { workbenchPerspectiveItems.add(filteredToolBar); view.addToolBar(filteredToolBar); } }
ToolBar tb = new ToolBar(); TextField tf = new TextField(); HBox hbox = new HBox(8); hbox.prefWidthProperty().bind(tb.widthProperty().subtract(20)); HBox.setHgrow(tf, Priority.ALWAYS); hbox.getChildren().add(new Button("<-")); hbox.getChildren().add(new Button("->")); hbox.getChildren().add(tf); tb.getItems().add(hbox);
/** * Add a Tool Bar item to the view. Filtering of menu items for permissions * is conducted by the Presenter. */ @Override public void addToolBar( final ToolBar _toolBar ) { final ButtonGroup bgroup = new ButtonGroup(); if ( toolBarItemsMap.size() == 0 ) { bgroup.getElement().getStyle().setPaddingLeft( 19, Style.Unit.PX ); } for ( final ToolBarItem item : _toolBar.getItems() ) { bgroup.add( new Tooltip( item.getTooltip() ) {{ setPlacement( Placement.BOTTOM ); add( new Button() {{ setIcon( IconType.valueOf( ( (ToolBarTypeIcon) item.getIcon() ).getType().toString() ) ); setEnabled( item.isEnabled() ); addClickHandler( new ClickHandler() { @Override public void onClick( final ClickEvent event ) { item.getCommand().execute(); } } ); }} ); }} ); } toolBarItemsMap.put( _toolBar.getId(), bgroup ); toolBar.add( bgroup ); }
/** * Remove a Tool Bar item from the view. */ @Override public void removeToolBar( final ToolBar _toolBar ) { toolBar.remove( toolBarItemsMap.remove( _toolBar.getId() ) ); }
@Override public void addToolBar(final ToolBar _toolBar) { final ButtonGroup bgroup = new ButtonGroup(); if (toolBarItemsMap.size() == 0) { bgroup.getElement().getStyle().setPaddingLeft(19, Style.Unit.PX); } for (final ToolBarItem item : ensureIterable(_toolBar.getItems())) { Button button = new Button(); button.setIcon(IconType.valueOf(((ToolBarTypeIcon) item.getIcon()).getType().toString())); button.setEnabled(item.isEnabled()); button.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { item.getCommand().execute(); } }); Tooltip tooltip = new Tooltip(button); tooltip.setPlacement(Placement.BOTTOM); bgroup.add(tooltip); } toolBarItemsMap.put(_toolBar.getIdentifier(), bgroup); toolBar.add(bgroup); }
public void addWorkbenchItem(final ToolBar toolBar) { final ToolBar filteredToolBar = filterToolBarItemsByPermission(toolBar); if (!filteredToolBar.getItems().isEmpty()) { workbenchItems.add(filteredToolBar); view.addToolBar(filteredToolBar); } }
@Override public void onClick(final ClickEvent event) { item.getCommand().execute(); } });
/** * Remove a Tool Bar item from the view. */ @Override public void removeToolBar(final ToolBar _toolBar) { toolBar.remove(toolBarItemsMap.remove(_toolBar.getIdentifier())); }
public void setup(Stage stg) { Node node = mainField.lookup(".top-toolbar"); if (node instanceof ToolBar) { ToolBar bar = (ToolBar) node; ImageView graphic = new ImageView(new Image("save.png", 32, 16, true, true)); graphic.setEffect(new DropShadow()); Button b2 = new Button("", graphic); b2.setOnAction(e -> { save(stg); }); bar.getItems().add(b2); ImageView iv = new ImageView(new Image("load.png", 32, 16, true, true)); iv.setEffect(new DropShadow()); Button b1 = new Button("", iv); b1.setOnAction(e -> { load(); }); bar.getItems().add(b1); } }
if (!filteredToolBar.getItems().isEmpty()) { workbenchContextItems.put(place, filteredToolBar);