public ActionTextPane() { actionText = new Label("Test"); graphic = new ImageView(new Image("assets/icons/editor_action_info_icon.png")); actionText.setGraphic(graphic); actionText.setTextFill(Utils.getDefaultTextColor()); actionText.setAlignment(Pos.CENTER); actionText.setPadding(new Insets(0, 0, 0, 5)); getChildren().add(actionText); setAlignment(Pos.CENTER); ft = new FadeTransition(Duration.millis(500), graphic); ft.setFromValue(1.0); ft.setToValue(0.0); ft.setAutoReverse(true); ft.setCycleCount(4); }
public void setImages(List<Image> images, ImageClickHandler handler) throws IOException { grid.clear(); for (Image image : images) { ImageView imageView = grid.addImage(image.getThumbnailPath()); if(imageView == null) continue; // toolTipProvider.setToolTip(imageView, image); toolTipProvider.setPopOver(imageView, image); imageView.setOnMouseClicked(eventHandlerFactory.createFrom(image, handler)); imageView.setOnMouseEntered(event -> getScene().setCursor(Cursor.HAND)); imageView.setOnMouseExited(event -> getScene().setCursor(Cursor.DEFAULT)); } }
private Button createGameFileChooserButton() { Button button = new Button(); Image image = new Image(NEW_GAME); ImageView imageView = new ImageView(image); imageView.setFitWidth(App.WIDTH / 3); imageView.setPreserveRatio(true); button.setGraphic(imageView); //button.setWrapText(true); button.setOnMouseClicked((e) -> { FileLoader fileLoader = new FileLoader(primaryStage); File fileChosen = fileLoader.chooseFile(); if (fileChosen != null) { startGame(fileChosen); } }); // getRotation(button); return button; }
@Override public void initialize(URL location, ResourceBundle resources) { nomType.setText(type.getType().getName()); File image = new File("./img/property.png"); Image icon = new Image(image.toURI().toString()); this.propertyIcon.setImage(icon); File imageRename = new File("./img/rename.png"); Node iconRename = new ImageView(new Image(imageRename.toURI().toString())); this.rename.setGraphic(iconRename); File delete = new File("./img/delete.gif"); Node iconDelete = new ImageView(new Image(delete.toURI().toString())); this.deleteProperty.setGraphic(iconDelete); Tooltip deletePropertyTip = new Tooltip("Suppression de la propriet�"); deleteProperty.setTooltip(deletePropertyTip); Tooltip renameTip = new Tooltip("Renommer la propriet�"); rename.setTooltip(renameTip); initNumber(); }
private void startGame(){ btStart.setText("刷新"); answer.setText(""); showCards.getChildren().clear(); points1 = new Points1(); answers = points1.getAnswers(); imageView = new ImageView[points1.getCardNumber()]; for (int i = 0; i < imageView.length; i++) { imageView[i] = new ImageView(); } //关键 // Image image = new Image(getClass().getResource("../cards/2.jpg").toExternalForm());//设置图片 // card2.setImage(image);//设置图片 for (int i = 0; i < points1.getCardRealNumber().length; i++) { Image image = new Image(getClass().getResource(PATH + points1.getCardRealNumber()[i] + SUFFIX).toExternalForm());//设置图片 imageView[i] = new ImageView(image); showCards.getChildren().add(imageView[i]); } }
/** * 创建emoji图片节点 * * @param emoji * emoji * @param size * 图片显示大小 * @param pad * 图片间距 * @param isCursor * 是否需要图片光标及鼠标处理事件 * @return */ public static Node createEmojiNode(Emoji emoji, int size, int pad) { // 将表情放到stackpane中 StackPane stackPane = new StackPane(); stackPane.setMaxSize(size, size); stackPane.setPrefSize(size, size); stackPane.setMinSize(size, size); stackPane.setPadding(new Insets(pad)); ImageView imageView = new ImageView(); imageView.setFitWidth(size); imageView.setFitHeight(size); imageView.setImage(ImageCache.getInstance().getImage(getEmojiImagePath(emoji.getHex()))); stackPane.getChildren().add(imageView); return stackPane; }
@Override public void start(Stage primaryStage) { primaryStage.setTitle("Digital Clock"); Group root = new Group(); Scene scene = new Scene(root, 480, 412); // add background image ImageView background = new ImageView(new Image(getClass().getResourceAsStream("DigitalClock-background.png"))); // add digital clock clock = new Clock(Color.ORANGERED, Color.rgb(50,50,50)); clock.setLayoutX(45); clock.setLayoutY(186); clock.getTransforms().add(new Scale(0.83f, 0.83f, 0, 0)); // add background and clock to sample root.getChildren().addAll(background, clock); primaryStage.setScene(scene); primaryStage.show(); }
public ImageToggleButton(String imageurl) { setGraphic(new ImageView(new Image(getClass().getResourceAsStream(imageurl)))); setStyle(STYLE_NORMAL); setOnMousePressed(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { if (toggle) { setStyle(STYLE_NORMAL); toggle = false; } else { setStyle(STYLE_PRESSED); toggle = true; } } }); }
@Override @FXThread public void fillContextMenu(@NotNull final NodeTree<?> nodeTree, @NotNull final ObservableList<MenuItem> items) { final Toneg0dParticleInfluencers element = getElement(); final ParticleEmitterNode emitterNode = element.getEmitterNode(); final Menu createMenu = new Menu(Messages.MODEL_NODE_TREE_ACTION_CREATE, new ImageView(Icons.ADD_12)); final ObservableList<MenuItem> createItems = createMenu.getItems(); CONSTRUCTORS.forEach((type, constructor) -> { if (emitterNode.getInfluencer(type) != null) return; createItems.add(newInstance(constructor, nodeTree, this)); }); items.add(createMenu); super.fillContextMenu(nodeTree, items); }
private void startGame(){ btStart.setText("刷新"); showCards.getChildren().clear(); points1 = new Points1(); imageView = new ImageView[points1.getCardNumber()]; for (int i = 0; i < imageView.length; i++) { imageView[i] = new ImageView(); } //关键 // Image image = new Image(getClass().getResource("../cards/2.jpg").toExternalForm());//设置图片 // card2.setImage(image);//设置图片 for (int i = 0; i < points1.getCardRealNumber().length; i++) { Image image = new Image(getClass().getResource(PATH + points1.getCardRealNumber()[i] + SUFFIX).toExternalForm());//设置图片 imageView[i] = new ImageView(image); showCards.getChildren().add(imageView[i]); } }
public static final <S> TableCell<S, Image> forImage() { final ImageView imageView = new ImageView(); { imageView.setFitWidth(ItemSlot.SLOT_SIZE); imageView.setFitHeight(ItemSlot.SLOT_SIZE); } return new TableCell<S, Image>() { @Override protected void updateItem(Image item, boolean empty) { super.updateItem(item, empty); if (empty) { setText(null); setGraphic(null); } else { imageView.setImage(item); setGraphic(imageView); } } }; }
private HBox initSystemSettings() { HBox settingBox = new HBox(); settingBox.setAlignment(Pos.TOP_RIGHT); settingBox.setSpacing(15); Button musicButton = new Button(); ImageView musicImageView = new ImageView( new Image(getClass().getClassLoader().getResourceAsStream(myResources.getString("music")))); musicImageView.setFitWidth(20); musicImageView.setPreserveRatio(true); musicButton.setGraphic(musicImageView); musicButton.setOnMousePressed(e -> { // TODO show a menu of several choices of background music System.out.println("Here should be a menu of background music choices."); }); settingBox.getChildren().add(musicButton); return settingBox; }
public void rotateHer(Label labelHer, ImageView iv) { RotateTransition rotation = new RotateTransition(Duration.seconds(2.3), iv); rotation.setCycleCount(Animation.INDEFINITE); rotation.setByAngle(360); iv.setTranslateZ(iv.getBoundsInLocal().getWidth() / 2.0); iv.setRotationAxis(Rotate.Y_AXIS); labelHer.setOnMouseEntered(e -> { rotation.play(); iv.setRotate(180); }); labelHer.setOnMouseExited(e -> { rotation.pause(); iv.setRotate(0); }); }
public ReflectionSample() { super(100,200); ImageView sample = new ImageView(BOAT); sample.setPreserveRatio(true); sample.setFitHeight(100); final Reflection reflection = new Reflection(); sample.setEffect(reflection); getChildren().add(sample); // REMOVE ME setControls( new SimplePropertySheet.PropDesc("Reflection Bottom Opacity", reflection.bottomOpacityProperty(), 0d, 1d), new SimplePropertySheet.PropDesc("Reflection Top Opacity", reflection.topOpacityProperty(), 0d, 1d), new SimplePropertySheet.PropDesc("Reflection Fraction", reflection.fractionProperty(), 0d, 1d), new SimplePropertySheet.PropDesc("Reflection Top Offset", reflection.topOffsetProperty(), -10d, 10d) ); // END REMOVE ME }
private void redrawGrid() { Map<SpriteMakerModel, Boolean> onScreenOrNot = myModel.getIfTileOnScreen(); for (SpriteMakerModel sprite : onScreenOrNot.keySet()) { if (onScreenOrNot.get(sprite) == false) { onScreenOrNot.put(sprite, true); for (Component c : sprite.getDeprecatedComponents().values()) { if (c.getType().equals(Images.TYPE)) { Images imageComponent = (Images) c; ImageView imageView = new ImageView(imageComponent.image().getFXImage()); imageView.setFitHeight(myGrid.getHeight() / myModel.getNumRows()); imageView.setFitWidth(myGrid.getWidth() / myModel.getNumCols()); Component possiblePosition = sprite.getComponentByType(Position.TYPE); if (possiblePosition != null) { Position pos = (Position) possiblePosition; GamePoint percentPoint = pos.pos(); GamePoint gridCoords = getCoordOfMouseHover(percentPoint.x()*getScreenWidth(), percentPoint.y()*getScreenHeight()); Integer xPos = (int) gridCoords.x(); Integer yPos = (int) gridCoords.y(); myGrid.add(imageView, xPos, yPos); } } } } } }
public void rotateHer(Label labelHer, ImageView iv) { RotateTransition rotation = new RotateTransition(Duration.seconds(2), iv); rotation.setCycleCount(Animation.INDEFINITE); rotation.setByAngle(360); iv.setTranslateZ(iv.getBoundsInLocal().getWidth() / 2.0); iv.setRotationAxis(Rotate.Y_AXIS); labelHer.setOnMouseEntered(e -> { rotation.play(); iv.setRotate(180); }); labelHer.setOnMouseExited(e -> { rotation.pause(); iv.setRotate(0); }); }
/** * 加载数据库到树集 * * @throws Exception */ public void loadTVDataBase() throws Exception { TreeItem<String> rootTreeItem = tvDataBase.getRoot(); rootTreeItem.getChildren().clear(); List<DatabaseConfig> item = null; item = ConfigUtil.getDatabaseConfig(); for (DatabaseConfig dbConfig : item) { TreeItem<String> treeItem = new TreeItem<String>(); treeItem.setValue(dbConfig.getConnName()); ImageView dbImage = new ImageView("image/database.png"); dbImage.setFitHeight(20); dbImage.setFitWidth(20); dbImage.setUserData(dbConfig); treeItem.setGraphic(dbImage); rootTreeItem.getChildren().add(treeItem); } }
@Override @FXThread protected void createComponents() { super.createComponents(); resourceLabel = new Label(NOT_SELECTED); final Button changeButton = new Button(); changeButton.setGraphic(new ImageView(Icons.ADD_16)); changeButton.setOnAction(event -> processSelect()); final HBox container = new HBox(resourceLabel, changeButton); container.prefWidthProperty().bind(widthProperty().multiply(DEFAULT_FIELD_W_PERCENT)); resourceLabel.prefWidthProperty().bind(container.widthProperty()); FXUtils.addToPane(container, this); FXUtils.addClassesTo(container, CSSClasses.DEF_HBOX, CSSClasses.TEXT_INPUT_CONTAINER); FXUtils.addClassesTo(changeButton, CSSClasses.FLAT_BUTTON, CSSClasses.INPUT_CONTROL_TOOLBAR_BUTTON); FXUtils.addClassTo(resourceLabel, CSSClasses.ABSTRACT_PARAM_CONTROL_ELEMENT_LABEL); DynamicIconSupport.addSupport(changeButton); }
@FXML protected void selectAction(MouseEvent e){ String source1 = e.getSource().toString(); //yields complete string String source2 = e.getPickResult().getIntersectedNode().getId(); //获取点击的节点id returns JUST the id of the object that was clicked imageView = (ImageView) (showCoins.getScene().lookup("#" + source2)); if(inputFormCoins[Integer.valueOf(source2)] == 'H'){ imageView.setImage(new Image(getClass().getResource(PATH + 'T' + SUFFIX).toExternalForm())); inputFormCoins[Integer.valueOf(source2)] = 'T'; }else { imageView.setImage(new Image(getClass().getResource(PATH + 'H' + SUFFIX).toExternalForm())); inputFormCoins[Integer.valueOf(source2)] = 'H'; } tailGame = new TailGame(this.rowNum, this.columnNum); }
public ImageViewBinder(ImageView view) { super(view); actionHandler = new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { onOccur(); } }; view.addEventFilter(ActionEvent.ACTION, actionHandler); changeListener = new ChangeListener<Image>() { @Override public synchronized void changed(ObservableValue<? extends Image> observable, Image oldValue, Image newValue) { doOnchange(oldValue, newValue); } }; view.imageProperty().addListener(changeListener); }
private void openFile(File file) { try { myImageView = new ImageView(); BufferedImage bufferedImage = ImageIO.read(file); Image image = SwingFXUtils.toFXImage(bufferedImage, null); myImageView.setImage(image); controller.createPictureView(myImageView, image, point); } catch (Exception ex) { Logger.getLogger(InsertIMG.class.getName()).log( Level.SEVERE, null, ex ); } }
public ViewerToolBar(Viewer viewer) { this.viewer = viewer; Button openFile = new Button(null, new ImageView(ImageUtils.openFileImage)); openFile.setOnAction(event -> viewer.openFile()); openFile.setTooltip(new Tooltip("Open file")); Button openFolder = new Button(null, new ImageView(ImageUtils.openFolderImage)); openFile.setOnAction(event -> viewer.openFile()); openFile.setTooltip(new Tooltip("Open folder")); this.getItems().addAll(openFile, openFolder); }
private TreeItem<Path> setRootItem(Path path) { WatcherStructure rootInWatcher = new WatcherStructure(path, project, tabUpdater, this); TreeItem<Path> rootNode = new CustomTreeItem(path, rootInWatcher, project, tabUpdater, this); rootNode.setExpanded(true); CustomIcons customIcons = new CustomIcons(); rootNode.setGraphic(new ImageView(customIcons.getFolderExpandImage())); rootNode.expandedProperty().addListener(expanderListener()); return rootNode; }
/** * Create the additional envs control. */ @FXThread private void createAdditionalEnvsControl(@NotNull final VBox root) { final HBox container = new HBox(); container.setAlignment(Pos.CENTER_LEFT); final Label label = new Label(Messages.SETTINGS_DIALOG_ENVS_FOLDER_LABEL + ":"); final HBox fieldContainer = new HBox(); additionalEnvsField = new TextField(); additionalEnvsField.setEditable(false); additionalEnvsField.prefWidthProperty().bind(root.widthProperty()); final Button addButton = new Button(); addButton.setGraphic(new ImageView(Icons.ADD_12)); addButton.setOnAction(event -> processAddEF()); final Button removeButton = new Button(); removeButton.setGraphic(new ImageView(Icons.REMOVE_12)); removeButton.setOnAction(event -> processRemoveEF()); removeButton.disableProperty().bind(additionalEnvsField.textProperty().isEmpty()); FXUtils.addToPane(label, fieldContainer, container); FXUtils.addToPane(additionalEnvsField, addButton, removeButton, fieldContainer); FXUtils.addToPane(container, root); FXUtils.addClassTo(additionalEnvsField, CSSClasses.TRANSPARENT_TEXT_FIELD); FXUtils.addClassTo(fieldContainer, CSSClasses.TEXT_INPUT_CONTAINER); FXUtils.addClassTo(label, CSSClasses.SETTINGS_DIALOG_LABEL); FXUtils.addClassTo(additionalEnvsField, fieldContainer, CSSClasses.SETTINGS_DIALOG_FIELD); FXUtils.addClassesTo(addButton, removeButton, CSSClasses.FLAT_BUTTON, CSSClasses.INPUT_CONTROL_TOOLBAR_BUTTON); DynamicIconSupport.addSupport(addButton, removeButton); }
/** * Toast constructor. * @param title Title. * @param msg Message. * @param iconName Icon name. */ public Toast(String title, String msg, String iconName){ setTitle(new Label(title)); setMsg(new Label(msg)); setIcon(new ImageView( sample.Main.class.getResource(ICONS_PATH + iconName + ICONS_EXT).toString() ) ); create(); }
/** * Resize the image. * @return Resized image. */ public ImageView changeDimensionImage(){ ImageView imageView = new ImageView( getImage() ); imageView.setFitWidth(dimPreviewImage.getWidth()); imageView.setFitHeight(dimPreviewImage.getHeight()); return imageView; }
private Node buildItemCell(SocialMediaItem item) { HBox hbox = new HBox(); InputStream resource = item.getClass().getResourceAsStream("icon.png"); if (resource != null) { ImageView sourceImage = new ImageView(); sourceImage.setFitHeight(18); sourceImage.setPreserveRatio(true); sourceImage.setSmooth(true); sourceImage.setCache(true); sourceImage.setImage(new Image(resource)); hbox.getChildren().add(sourceImage); } if (item.getImage() != null) { HBox picture = new HBox(); picture.setPadding(new Insets(0, 10, 0, 0)); ImageView imageView = new ImageView(item.getImage()); imageView.setPreserveRatio(true); imageView.setFitWidth(150); picture.getChildren().add(imageView); hbox.getChildren().add(picture); } Label text = new Label(item.getBody()); text.setFont(Font.font(null, 20)); text.setWrapText(true); hbox.getChildren().add(text); return hbox; }
public ImageView makeImageView (String imageURL, double width, double height) { ImageView image = makeImageView(imageURL, new SimpleDoubleProperty(width), new SimpleDoubleProperty(height)); return image; }
private void sourceSetOnDragDetected(ImageView source, MouseEvent e) { Dragboard db = source.startDragAndDrop(TransferMode.COPY); ClipboardContent content = new ClipboardContent(); Image sourceImage = source.getImage(); String imageName = getImageName(sourceImage); content.putString(imageName); content.putImage(source.getImage()); db.setContent(content); e.consume(); }
private static EventHandler<Event> createZoomOutHeatMapEventHandler(ImageView heatMap, Scene scene, int originalIndexInParent) { return new EventHandler<Event>() { @Override public void handle(Event e) { heatMap.removeEventHandler(MouseEvent.MOUSE_CLICKED, this); zoomOutAndReset(heatMap); resetToOriginalIndexInParent(heatMap, originalIndexInParent); heatMap.addEventHandler(MouseEvent.MOUSE_CLICKED, createZoomInHeatMapEventHandler(heatMap, scene)); } }; }
private void configureBackground() { ImageView imageView = new ImageView(); Image image = loadImage(); imageView.setImage(image); Circle circle1 = new Circle(); circle1.setCenterX(140); circle1.setCenterY(140); circle1.setRadius(120); circle1.setFill(Color.TRANSPARENT); circle1.setStroke(Color.web("#0A0A0A")); circle1.setStrokeWidth(0.3); Circle circle2 = new Circle(); circle2.setCenterX(140); circle2.setCenterY(140); circle2.setRadius(118); circle2.setFill(Color.TRANSPARENT); circle2.setStroke(Color.web("#0A0A0A")); circle2.setStrokeWidth(0.3); Circle circle3 = new Circle(); circle3.setCenterX(140); circle3.setCenterY(140); circle3.setRadius(140); circle3.setFill(Color.TRANSPARENT); circle3.setStroke(Color.web("#818a89")); circle3.setStrokeWidth(1); Ellipse ellipse = new Ellipse(140, 95, 180, 95); Circle ellipseClip = new Circle(140, 140, 140); ellipse.setFill(Color.web("#535450")); ellipse.setStrokeWidth(0); GaussianBlur ellipseEffect = new GaussianBlur(); ellipseEffect.setRadius(10); ellipse.setEffect(ellipseEffect); ellipse.setOpacity(0.1); ellipse.setClip(ellipseClip); background.getChildren().addAll(imageView, circle1, circle2, circle3, ellipse); }
@Override public void start(Stage stage) { stage.setTitle("TitledPane"); Scene scene = new Scene(new Group(), 450, 250); TitledPane gridTitlePane = new TitledPane(); GridPane grid = new GridPane(); grid.setVgap(4); grid.setPadding(new Insets(5, 5, 5, 5)); grid.add(new Label("First Name: "), 0, 0); grid.add(new TextField(), 1, 0); grid.add(new Label("Last Name: "), 0, 1); grid.add(new TextField(), 1, 1); grid.add(new Label("Email: "), 0, 2); grid.add(new TextField(), 1, 2); grid.add(new Label("Attachment: "), 0, 3); grid.add(label,1, 3); gridTitlePane.setText("Grid"); gridTitlePane.setContent(grid); final Accordion accordion = new Accordion (); for (int i = 0; i < imageNames.length; i++) { images[i] = new Image(getClass().getResourceAsStream(imageNames[i]+".jpg")); pics[i] = new ImageView(images[i]); tps[i] = new TitledPane(imageNames[i],pics[i]); } accordion.getPanes().addAll(tps); accordion.expandedPaneProperty().addListener( (ObservableValue<? extends TitledPane> ov, TitledPane old_val, TitledPane new_val) -> { if (new_val != null) { label.setText(accordion.getExpandedPane().getText() + ".jpg"); } }); HBox hbox = new HBox(10); hbox.setPadding(new Insets(20, 0, 0, 20)); hbox.getChildren().setAll(gridTitlePane, accordion); Group root = (Group)scene.getRoot(); root.getChildren().add(hbox); stage.setScene(scene); stage.show(); }
@FXML public void initialize() { Image icon = new Image("com/kaanburaksener/octoUML/src/icons/classDiagram.PNG"); classDiagramButton.setGraphic(new ImageView(icon)); classDiagramButton.setContentDisplay(ContentDisplay.BOTTOM); titleLabel.setFont(Font.font("Verdana", FontWeight.BOLD, 60)); titleLabel.setTextFill(Color.web("#3F4144")); }
/** * Adds support changing icons by selection. * * @param button the button. */ @FXThread public static void addSupport(@NotNull final ToggleButton button) { final EditorConfig editorConfig = EditorConfig.getInstance(); final CssColorTheme theme = editorConfig.getTheme(); if (!theme.needRepaintIcons()) { return; } final ImageView graphic = (ImageView) button.getGraphic(); final Image image = graphic.getImage(); final Image original = FILE_ICON_MANAGER.getOriginal(image); final ObservableMap<Object, Object> properties = button.getProperties(); properties.put(NOT_SELECTED_IMAGE, image); properties.put(SELECTED_IMAGE, original); button.selectedProperty().addListener((observable, oldValue, newValue) -> { if (newValue) { graphic.setImage((Image) properties.get(SELECTED_IMAGE)); } else { graphic.setImage((Image) properties.get(NOT_SELECTED_IMAGE)); } }); if (button.isSelected()) { graphic.setImage(original); } else { graphic.setImage(image); } }
/** * Add and open the new file editor. * * @param editor the editor * @param needShow the need show */ @FXThread private void addEditor(@NotNull final FileEditor editor, final boolean needShow) { final Path editFile = editor.getEditFile(); final Tab tab = new Tab(editor.getFileName()); tab.setGraphic(new ImageView(ICON_MANAGER.getIcon(editFile, DEFAULT_FILE_ICON_SIZE))); tab.setContent(editor.getPage()); tab.setOnCloseRequest(event -> handleRequestToCloseEditor(editor, tab, event)); final ObservableMap<Object, Object> properties = tab.getProperties(); properties.put(KEY_EDITOR, editor); editor.dirtyProperty().addListener((observable, oldValue, newValue) -> { tab.setText(newValue == Boolean.TRUE ? "*" + editor.getFileName() : editor.getFileName()); }); final ObservableList<Tab> tabs = getTabs(); tabs.add(tab); if (needShow) { final SingleSelectionModel<Tab> selectionModel = getSelectionModel(); selectionModel.select(tab); } DictionaryUtils.runInWriteLock(getOpenedEditors(), editFile, tab, ObjectDictionary::put); EditorUtil.decrementLoading(); if (isIgnoreOpenedFiles()) { return; } final Workspace workspace = WORKSPACE_MANAGER.getCurrentWorkspace(); if (workspace != null) { workspace.addOpenedFile(editFile, editor); } }
/** * Constructor * * @param widget * The time graph widget to which this toolbar button is * associated. */ public ModelConfigButton(TimeGraphWidget widget) { Image icon = JfxImageFactory.instance().getImageFromResource(LEGEND_ICON_PATH); setGraphic(new ImageView(icon)); setTooltip(new Tooltip(Messages.modelConfigButtonName)); setOnAction(e -> { Dialog<?> dialog = new ModelConfigDialog(widget); dialog.show(); JfxUtils.centerDialogOnScreen(dialog, ModelConfigButton.this); }); }
public NewFileAction(@NotNull final ResourceElement element) { setText(Messages.ASSET_COMPONENT_RESOURCE_TREE_CONTEXT_MENU_NEW_FILE); setGraphic(new ImageView(Icons.NEW_FILE_16)); final ObservableList<MenuItem> items = getItems(); final Array<FileCreatorDescription> descriptions = CREATOR_REGISTRY.getDescriptions(); descriptions.forEach(description -> items.add(new NewFileByCreatorAction(element, description))); }
private ImageNode(String url, ImageView imageView) { super(imageView); this.imageView = imageView; imageView.imageProperty().setValue(new Image(url)); x = PropertyTimelineHolder.empty(); y = PropertyTimelineHolder.empty(); fitWidth = PropertyTimelineHolder.empty(); fitHeight = PropertyTimelineHolder.empty(); preserveRatio = PropertyTimelineHolder.empty(); smooth = PropertyTimelineHolder.empty(); }
private VBox getActionPane(){ progress= new Text("Office\nEntry Progress"); progress.setTextAlignment(TextAlignment.CENTER); progress.setFont(Font.font("Times New Roman", 35)); lname= new Label("-Your Name here-"); Image iconf= new Image(Office_Entry.class.getResourceAsStream("/pic/finger.png")); ImageView ivconf= new ImageView(iconf); lpic= new Label(); lpic.setGraphic(ivconf); Image img1= new Image(PersonalReports.class.getResourceAsStream("/pic/cross.png")); ImageView imagvw= new ImageView(img1); imagvw.setFitHeight(70); imagvw.setFitWidth(70); lnotexist= new Label("",imagvw); lnotexist.setText("\n\n\n\n\nN/A"); lnotexist.setFont(Font.font("Cooper Black", 15)); lnotexist.setVisible(false); txtfinger= new TextField(); txtfinger.setEditable(false); txtfinger.setMaxWidth(160); txtfinger.setStyle("-fx-background-radius:10; -fx-background-color:#9CD777;"); txtsearch= new TextField(); initFilter(); Button btnView= new Button("View Records"); Button btnCloseView= new Button("Hide Records"); Button btnadd= new Button("save"); btnadd.setOnAction(e -> { setAddAttendance(); }); btnView.setOnAction(e -> { timelineDown.play(); }); btnCloseView.setOnAction(e -> { timelineUp.play(); }); VBox laywrong= new VBox(); laywrong.getChildren().addAll(lnotexist); laywrong.setPadding(new Insets(0,0,0,0)); laywrong.setAlignment(Pos.CENTER); HBox laytest= new HBox(5); laytest.getChildren().addAll(txtfinger /* btnadd*/); laytest.setAlignment(Pos.CENTER); VBox laybtnsearch= new VBox(); laybtnsearch.getChildren().addAll(txtsearch); laybtnsearch.setAlignment(Pos.CENTER); laybtnsearch.setPadding(new Insets(20,0,0,0)); HBox laybtn= new HBox(5); laybtn.getChildren().addAll(btnView, btnCloseView); laybtn.setAlignment(Pos.CENTER); VBox lay1= new VBox(10); lay1.getChildren().addAll(progress, lpic, lname, laytest); lay1.setAlignment(Pos.CENTER); VBox layside= new VBox(25); layside.getChildren().addAll(lay1, laybtn, laybtnsearch, laywrong); layside.setAlignment(Pos.TOP_CENTER); layside.setMinWidth(230); layside.setPadding(new Insets(20,0,10,0)); return layside; }
/** * create the Clock Pane */ public ClockPane() { // add a normal running clock clock = ClockBuilder.create().skinType(ClockSkinType.LCD) .lcdDesign(LcdDesign.GRAY).title(I18n.get(I18n.WATCH_TIME)) .titleVisible(true).secondsVisible(true).alarmsEnabled(false) .dateVisible(true).running(true).autoNightMode(true) .locale(Translator.getCurrentLocale()).build(); String[] icons = { "car", "plug", "parking", "total" }; String[] titles = { I18n.WATCH_MOVING, I18n.WATCH_CHARGING, I18n.WATCH_PARKING, I18n.WATCH_TOTAL}; watches = new JFXStopWatch[Watch.values().length]; this.msecsStart=new long[Watch.values().length]; for (Watch watch : Watch.values()) { int index = watch.ordinal(); JFXStopWatch stopWatch = new JFXStopWatch(titles[index]); stopWatch.halt(); stopWatch.reset(); watches[index] = stopWatch; msecsStart[index] =0; String icon = icons[index]; URL iconUrl = this.getClass().getResource("/icons/" + icon + ".png"); if (iconUrl != null) { stopWatch.setIcon(new ImageView(iconUrl.toString())); } stopWatch.setActive(false); if (index < Watch.Total.ordinal()) { BorderPane pane = wrapImageView(stopWatch.getIcon()); this.add(pane, 0, index); this.add(stopWatch.get(), 1, index); } index++; } this.add(clock, 2, 0); this.add(getWatch(Watch.Total).get(), 2, 1); fixRowSizes(4, 33, 33, 33); fixColumnSizes(4, 20, 40, 40); }