Java Examples for javafx.scene.image.Image
The following java examples will help you to understand the usage of javafx.scene.image.Image. These source code samples are taken from different open source projects.
Example 1
Project: javafx-TKMapEditor-master File: AboutDialog.java View source code |
public static void showAlertDialog() {
if (newAlertDialog == null) {
newAlertDialog = new Stage(StageStyle.DECORATED);
newAlertDialog.setResizable(false);
wiAlertDialog = new AboutDialog();
newAlertDialog.setTitle("关于");
newAlertDialog.getIcons().add(new Image(Main.class.getResourceAsStream("icon.png")));
newAlertDialog.setScene(new Scene(wiAlertDialog, 600, 400));
newAlertDialog.show();
} else {
newAlertDialog.show();
}
}
Example 2
Project: JavaFXTutorials-master File: Main.java View source code |
@Override
public void start(Stage primaryStage) {
try {
Parent root = FXMLLoader.load(getClass().getResource("/fxml/Main.fxml"));
Scene scene = new Scene(root);
scene.getStylesheets().add(getClass().getResource("/css/application.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.setTitle("JavaFX and Maven");
primaryStage.getIcons().add(new Image(getClass().getResourceAsStream("/images/icon.png")));
primaryStage.show();
} catch (Exception e) {
e.printStackTrace();
}
}
Example 3
Project: AndroidDevToolbox-master File: Main.java View source code |
@Override
public void start(Stage primaryStage) throws Exception {
setUserAgentStylesheet(STYLESHEET_CASPIAN);
FXMLLoader fxmlLoader = new FXMLLoader();
ResourceBundle resourceBundle = ResourceBundle.getBundle("bundles.Bundle", LocaleHelper.getLocale());
Parent root = fxmlLoader.load(FileHelper.getFxmlUrl(getClass(), "MainScreen.fxml"), resourceBundle);
Scene scene = new Scene(root);
String cssURL = getClass().getClassLoader().getResource(AppConfig.APP_CSS_PATH).toExternalForm();
scene.getStylesheets().add(cssURL);
String appURL = getClass().getClassLoader().getResource(AppConfig.APP_ICON_PATH).toExternalForm();
primaryStage.setTitle(resourceBundle.getString("AppName"));
primaryStage.getIcons().add(new Image(appURL));
primaryStage.setScene(scene);
primaryStage.setResizable(false);
primaryStage.setMinWidth(850);
primaryStage.setMinHeight(750);
primaryStage.show();
}
Example 4
Project: behaviorsearch-master File: MainGUI.java View source code |
@Override public void start(Stage primaryStage) throws Exception { try { // root gets layout from BSearchMain.fxml file, created with FX // Scene Builder. FXMLLoader loader = new FXMLLoader(getClass().getResource("BSearchMain.fxml")); Parent root = loader.load(); Scene scene = new Scene(root); primaryStage.setScene(scene); primaryStage.setTitle("Untitled" + getWindowTitleSuffix()); Platform.setImplicitExit(false); MainController controller = (MainController) loader.getController(); primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>() { @Override public void handle(WindowEvent event) { if (!controller.checkDiscardOkay()) { event.consume(); } else { Platform.exit(); System.exit(0); } } }); primaryStage.show(); Image icon = new Image(GeneralUtils.getResource("icon_behaviorsearch.png").toURI().toString()); primaryStage.getIcons().add(icon); //controller.actionNew(); } catch (Exception e) { e.printStackTrace(); } }
Example 5
Project: downlords-faf-client-master File: ModDetailControllerTest.java View source code |
@Test
public void testSetMod() throws Exception {
ModInfoBean mod = ModInfoBeanBuilder.create().defaultValues().name("Mod name").author("Mod author").thumbnailUrl(getClass().getResource("/theme/images/tray_icon.png").toExternalForm()).get();
when(modService.loadThumbnail(mod)).thenReturn(new Image("/theme/images/tray_icon.png"));
instance.setMod(mod);
assertThat(instance.nameLabel.getText(), is("Mod name"));
assertThat(instance.authorLabel.getText(), is("Mod author"));
assertThat(instance.thumbnailImageView.getImage(), is(notNullValue()));
verify(modService).loadThumbnail(mod);
}
Example 6
Project: ElggConnect-master File: MainController.java View source code |
@FXML
/**
* Set up the Main View with configured Values
*/
void initialize() {
PropertyLoader propertyLoader = new PropertyLoader();
if (propertyLoader.valuesNotEmpty()) {
this.appname.setText(propertyLoader.getAppname());
this.subline.setText(propertyLoader.getSubline());
this.logo.setImage(new Image(propertyLoader.getImage()));
}
}
Example 7
Project: Icew1nd-master File: Main.java View source code |
@Override
public void start(Stage primaryStage) throws Exception {
//iCloudTest.dryRun("email", "password");
Font.loadFont(Main.class.getResource("binResc/Roboto-Thin.ttf").toExternalForm(), 24);
StaticStage.mainStage = primaryStage;
primaryStage.initStyle(StageStyle.TRANSPARENT);
primaryStage.setTitle("Icew1nd");
StaticStage.loadScreen(Lite.splash() ? "Splash" : "Title");
primaryStage.setMinHeight(600);
primaryStage.setMinWidth(800);
primaryStage.setHeight(600);
primaryStage.setWidth(800);
primaryStage.getIcons().addAll(//This isn't working with my ultra-high DPI. :(
new Image(Main.class.getResourceAsStream("binResc/icon.png")));
}
Example 8
Project: livestreamer-twitch-gui-master File: App.java View source code |
@Override
public void start(Stage primaryStage) throws Exception {
primaryStage.setMinWidth(100.0);
primaryStage.setMinHeight(80.0);
URL location = getClass().getResource("/main.fxml");
FXMLLoader loader = new FXMLLoader(location);
Parent root = loader.load();
Scene scene = new Scene(root);
primaryStage.setScene(scene);
primaryStage.setTitle("Livestreamer Twitch GUI");
MainController controller = loader.getController();
controller.setPrimaryStage(primaryStage);
controller.setHostServices(getHostServices());
primaryStage.getIcons().add(new Image("/app-icon.png"));
primaryStage.show();
SysTrayUtil.init(primaryStage);
primaryStage.setOnCloseRequest( e -> {
Platform.exit();
System.exit(0);
});
}
Example 9
Project: MiscellaneousStudy-master File: CustomCell.java View source code |
@Override public void updateItem(CustomCellItem item, boolean isEmpty) { super.updateItem(item, isEmpty); if (isEmpty || item == null) { Pane p = new Pane(); setGraphic(p); return; } try { FXMLLoader loader = new FXMLLoader(getClass().getResource("/CustomCell.fxml")); Pane root = loader.load(); CustomCellController c = loader.getController(); Image image = new Image(getClass().getResourceAsStream("/icon.png")); c.icon.setImage(image); c.text.setText(item.getName()); setGraphic(root); } catch (Exception e) { e.printStackTrace(); System.out.println("erroe!"); } return; }
Example 10
Project: osc-tools-master File: WorkingStatusTableCell.java View source code |
/** * This will take the value and lookup the appropriate icon for display in * the cell. */ @Override protected void updateItem(Integer item, boolean empty) { if (!empty) { if (item < ICONS.length) { String iconName = ICONS[item]; Image goImage = IMAGES[item]; if (goImage == null) { InputStream stream = getClass().getResourceAsStream(iconName); goImage = new Image(stream); } imageView.setImage(goImage); setGraphic(hBox); } } }
Example 11
Project: sea-master File: SearchThread.java View source code |
@Override
public void run() {
if (getSearchField.getText().isEmpty()) {
return;
}
try {
if (!FXController.fileList.isEmpty()) {
FXController.fileList.remove(0);
}
if (!FXController.fullTitleList.isEmpty()) {
FXController.fullTitleList.remove(0);
}
boolean validSong;
image = null;
// reset GUI view
playButton.setVisible(false);
pauseButton.setVisible(false);
albumArt.setImage(FXController.greyImage);
if (!"".equals(songLabelText.toString())) {
songLabelText.setText("");
}
loadingImage.setVisible(true);
rightSearch.setVisible(false);
leftSearch.setVisible(false);
// parse itunes info for song
String songInfoQuery = getSearchField.getText();
try {
Connection.getiTunesSongInfo(songInfoQuery, songLabelText);
// grab cover art image
CoverArtThread cat = new CoverArtThread();
cat.start();
// get download link for song
Connection.getSongFromPleer(songLabelText);
} catch (NullPointerException e) {
songLabelText.setText("Song not found");
}
try {
songLabelText.setText("[" + FXController.qualityList.get(0) + "] " + FXController.fullTitleList.get(0));
validSong = true;
} catch (IndexOutOfBoundsException e) {
songLabelText.setText("Song not found");
validSong = false;
}
if (validSong) {
if (quickDownload) {
FXController.downloadSong(progressBar);
}
// if the cover art hasn't been displayed yet, spin until it has
while (image == null) {
//spin
}
FXController.fileCounter = 0;
albumArt.setImage(null);
loadingImage.setVisible(false);
albumArt.setImage(image);
playButton.setVisible(true);
rightSearch.setVisible(true);
leftSearch.setVisible(true);
if (FXController.songPlaying == true) {
FXController.songPlaying = false;
SongControl.stopSong();
}
} else {
BufferedImage img = ImageIO.read(getClass().getClassLoader().getResource("resources/placeholder.png"));
Image test = SwingFXUtils.toFXImage(img, null);
albumArt.setImage(test);
loadingImage.setVisible(false);
rightSearch.setVisible(false);
leftSearch.setVisible(false);
}
} catch (IOExceptionInterruptedException | e) {
loadingImage.setVisible(false);
e.printStackTrace();
}
}
Example 12
Project: SlideshowFX-master File: CustomSlideshowFXStage.java View source code |
private void setDefaultProperties(final String title) { this.initOwner(SlideshowFX.getStage()); this.setTitle(title); this.getIcons().addAll(new Image(ResourceHelper.getInputStream("/com/twasyl/slideshowfx/images/appicons/16.png")), new Image(ResourceHelper.getInputStream("/com/twasyl/slideshowfx/images/appicons/32.png")), new Image(ResourceHelper.getInputStream("/com/twasyl/slideshowfx/images/appicons/64.png")), new Image(ResourceHelper.getInputStream("/com/twasyl/slideshowfx/images/appicons/128.png")), new Image(ResourceHelper.getInputStream("/com/twasyl/slideshowfx/images/appicons/256.png")), new Image(ResourceHelper.getInputStream("/com/twasyl/slideshowfx/images/appicons/512.png"))); }
Example 13
Project: Starbound-Mod-Manager-master File: MessageDialogueConfirm.java View source code |
@Override protected void build(final String message, final String title, final MessageType messageType) { this.title = title; root = new GridPane(); root.setPadding(new Insets(43, 50, 30, 20)); root.setHgap(25); if (messageType == MessageType.CONFIRM) { icon = new ImageView(new Image(MessageDialogueConfirm.class.getClassLoader().getResourceAsStream("delete-file-icon.png"))); } else if (messageType == MessageType.ERROR) { icon = new ImageView(new Image(MessageDialogueConfirm.class.getClassLoader().getResourceAsStream("error-icon.png"))); } else { icon = new ImageView(new Image(MessageDialogueConfirm.class.getClassLoader().getResourceAsStream("delete-file-icon.png"))); } Color color = CSSHelper.getColor("message-dialogue-confirm-warning-color", settings.getPropertyString("theme")); FXHelper.setColor(icon, color); messageText = new Text(message); messageText.setId("message-dialogue-text"); messageText.setWrappingWidth(285); HBox buttonBox = new HBox(); confirmButton = new Button(localizer.formatMessage("messagedialogueconfirm.yeswaiting", settings.getPropertyInt("confirmdelay"))); confirmButton.setId("message-dialogue-button"); confirmButton.setPrefWidth(120); confirmButton.setPrefHeight(40); confirmButton.setAlignment(Pos.CENTER); noButton = new Button(localizer.getMessage("messagedialogueconfirm.no")); noButton.setId("message-dialogue-button"); noButton.setPrefWidth(120); noButton.setPrefHeight(40); noButton.setAlignment(Pos.CENTER); confirmButton.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { actionPerformed = DialogueAction.YES; stage.close(); } }); confirmButton.setDisable(true); noButton.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { actionPerformed = DialogueAction.NO; stage.close(); } }); buttonBox.getChildren().addAll(confirmButton, noButton); buttonBox.setSpacing(30); buttonBox.setAlignment(Pos.CENTER); root.add(icon, 1, 1); root.add(messageText, 2, 1); root.add(buttonBox, 2, 2); }
Example 14
Project: SyncNotes-master File: NotesList.java View source code |
public void initRootLayout() {
try {
// Load root layout from fxml file.
FXMLLoader loader = new FXMLLoader();
loader.setLocation(Register.class.getResource("NotesList.fxml"));
rootLayout = (AnchorPane) loader.load();
// Show the scene containing the root layout.
Scene scene = new Scene(rootLayout);
primaryStage.setScene(scene);
primaryStage.getIcons().add(new Image("file:logo.png"));
primaryStage.show();
primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent we) {
//AutoUpdater.running = false;
}
});
} catch (IOException e) {
e.printStackTrace();
}
}
Example 15
Project: URL-pad-master File: Main.java View source code |
@Override
public void start(final Stage primaryStage) throws Exception {
Parent root = FXMLLoader.load(getClass().getResource("/Launcher.fxml"));
primaryStage.setTitle("URL pad");
primaryStage.getIcons().add(new Image(getClass().getResourceAsStream("/images/icon.png")));
Scene scene = new Scene(root, 300, 64);
primaryStage.setScene(scene);
primaryStage.show();
}
Example 16
Project: webcam-capture-master File: WebCamService.java View source code |
@Override
protected Image call() throws Exception {
try {
cam.open();
while (!isCancelled()) {
if (cam.isImageNew()) {
BufferedImage bimg = cam.getImage();
updateValue(SwingFXUtils.toFXImage(bimg, null));
}
}
System.out.println("Cancelled, closing cam");
cam.close();
System.out.println("Cam closed");
return getValue();
} finally {
cam.close();
}
}
Example 17
Project: bgfinancas-master File: Splash.java View source code |
@Override
public void start(Stage stage) throws Exception {
palco = stage;
palco.initStyle(StageStyle.UNDECORATED);
ImageView splash = new ImageView(new Image("/badernageral/bgfinancas/recursos/imagem/layout/splash.gif"));
VBox layout = new VBox(20);
layout.getChildren().add(splash);
Scene scene = new Scene(layout);
palco.setWidth(300);
palco.setHeight(220);
palco.setScene(scene);
palco.show();
}
Example 18
Project: chunky-master File: ChunkyLauncherFx.java View source code |
@Override
public void start(Stage stage) throws Exception {
FXMLLoader loader = new FXMLLoader(getClass().getResource("ChunkyLauncher.fxml"));
ChunkyLauncherController controller = new ChunkyLauncherController(settings);
loader.setController(controller);
Parent root = loader.load();
stage.getIcons().add(new Image(getClass().getResourceAsStream("chunky-cfg.png")));
stage.setTitle("Chunky Launcher");
stage.setScene(new Scene(root));
stage.setOnShowing(controller::onShowing);
ChunkyLauncherFx.stage = stage;
latch.countDown();
callback.accept(stage);
}
Example 19
Project: closurefx-builder-master File: ClosureFXPreloader.java View source code |
private Scene createPreloaderScene() {
ImageView splash = new ImageView(new Image(getClass().getResourceAsStream("resources/splash.jpg")));
bar = new ProgressBar();
bar.setMaxWidth(Double.MAX_VALUE);
VBox.setVgrow(bar, Priority.NEVER);
VBox.setVgrow(splash, Priority.NEVER);
HBox.setHgrow(bar, Priority.ALWAYS);
VBox p = new VBox();
p.getChildren().add(splash);
p.getChildren().add(bar);
return new Scene(p);
}
Example 20
Project: CSTIB-Echo-master File: avitarCellFactory.java View source code |
@Override public void updateItem(Object item, boolean empty) { super.updateItem(item, empty); if (!isEmpty()) { cellContents = new GridPane(); User user = (User) item; String dispName; if (user.getUsername() == null) dispName = "Anonymous"; else if (user.getDisplayName() != null) dispName = user.getDisplayName(); else dispName = user.getUsername(); name = new Text(dispName); name.setWrappingWidth(50); avitar = new ImageView(); avitar.setFitHeight(50); avitar.setFitWidth(50); avitar.setImage(user.getAvatarLink() == null ? new Image("http://www.gravatar.com/avatar/") : new Image(user.getAvatarLink())); cellContents.add(avitar, 0, 0); cellContents.add(name, 0, 1); setGraphic(cellContents); this.setDisable(true); } }
Example 21
Project: e-fx-clipse-master File: DetailsView.java View source code |
private Node createDetailsPanel() { uiProp = JFXBeanProperties.value("text"); ctx = new DataBindingContext(); grid = new GridPane(); grid.getStyleClass().add("my-gridpane"); grid.setHgap(10); grid.setVgap(5); grid.setPadding(new Insets(10, 10, 10, 10)); detailsPanelRow = 0; addSeparator("General"); addProperty("Title", "title"); addProperty("Name", "name"); addProperty("Company", "company"); addProperty("Job Title", "jobTitle"); addProperty("Note", "note", 2); Image portrait = new Image(getClass().getResourceAsStream("dummy.png")); imageView = new ImageView(portrait); grid.add(imageView, 3, 0, 1, 5); GridPane.setValignment(imageView, VPos.BOTTOM); GridPane.setHalignment(imageView, HPos.LEFT); addSeparator("Business Address"); TextField street = addProperty("Street", "street", 2); addProperty("City", "city", 2); addProperty("Zip", "zip", 2); addProperty("Country", "country", 2); addSeparator("Business Phones"); addProperty("Phone", "phone", 2); addProperty("Mobile", "mobile", 2); addSeparator("Business Internet"); addProperty("E-Mail", "email", 2); addProperty("Web Site", "webPage", 2); fadeOutTransition = new FadeTransition(Duration.millis(1000), street); fadeOutTransition.setFromValue(1.0f); fadeOutTransition.setToValue(0.0f); // fadeOutTransition.setAutoReverse(true); fadeInTransition = new FadeTransition(Duration.millis(1000), street); fadeInTransition.setFromValue(0.0f); fadeInTransition.setToValue(1.0f); return grid; }
Example 22
Project: fx-inject-master File: ContactRendererFactory.java View source code |
@PostConstruct protected void initialize() { this.defaultPersonImage = new Image(this.getClass().getResourceAsStream("/com/cathive/fx/apps/contacts/icons/avatar-default.png")); this.defaultFamilyImage = new Image(this.getClass().getResourceAsStream("/com/cathive/fx/apps/contacts/icons/system-users.png")); this.defaultCompanyImage = new Image(this.getClass().getResourceAsStream("/com/cathive/fx/apps/contacts/icons/avatar-default.png")); }
Example 23
Project: FxProjects-master File: JFXPoetry.java View source code |
@Override public void start(Stage stage) { stage.setTitle("Pippa's Song by Robert Browning"); stage.setResizable(false); StackPane root = new StackPane(); stage.setScene(new Scene(root, 500, 375)); Image image = new Image("http://farm1.static.flickr.com/39/121693644_75491b23b0.jpg"); ImageView imageView = new ImageView(image); root.getChildren().add(imageView); Text text = new Text("The year's at the spring,\n" + "And day's at the morn;\n" + "Morning's at seven;\n" + "The hill-side's dew-pearled;\n" + "The lark's on the wing;\n" + "The snail's on the thorn;\n" + "God's in His heaven--\n" + "All's right with the world!"); text.setFont(Font.font("Serif", FontWeight.BOLD, 30)); text.setFill(Color.GOLDENROD); text.setEffect(DropShadowBuilder.create().radius(3).spread(0.5).build()); text.setCache(true); root.getChildren().add(text); final TranslateTransition translate = TranslateTransitionBuilder.create().duration(Duration.seconds(24)).node(text).fromY(image.getHeight()).toY(0).interpolator(Interpolator.EASE_OUT).build(); translate.play(); final FadeTransition fade = FadeTransitionBuilder.create().duration(Duration.seconds(5)).node(imageView).fromValue(0).toValue(1).interpolator(Interpolator.EASE_OUT).build(); fade.play(); Media media = new Media("http://video.fws.gov/sounds/35indigobunting.mp3"); final MediaPlayer mediaPlayer = new MediaPlayer(media); mediaPlayer.play(); Button play = new Button("Play Again"); root.getChildren().add(play); play.visibleProperty().bind(translate.statusProperty().isEqualTo(Animation.Status.STOPPED)); play.addEventHandler(ActionEvent.ACTION, new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { fade.playFromStart(); translate.playFromStart(); mediaPlayer.stop(); mediaPlayer.play(); } }); stage.show(); }
Example 24
Project: gef-master File: CustomNodeExample.java View source code |
@Override
protected Group doCreateVisual() {
ImageView ian = new ImageView(new javafx.scene.image.Image(getClass().getResource("ibull.jpg").toExternalForm()));
Polyline body = new Polyline(0, 0, 0, 60, 25, 90, 0, 60, -25, 90, 0, 60, 0, 25, 25, 0, 0, 25, -25, 0);
body.setTranslateX(ian.getLayoutBounds().getWidth() / 2 - body.getLayoutBounds().getWidth() / 2 - 5);
body.setTranslateY(-15);
labelText = new Text();
vbox = new VBox();
vbox.getChildren().addAll(ian, body, labelText);
return new Group(vbox);
}
Example 25
Project: itol-master File: FileListViewHandler.java View source code |
@Override
public void updateItem(File item, boolean empty) {
super.updateItem(item, empty);
if (empty) {
setGraphic(null);
setText(null);
} else {
Image fxImage = getFileIcon(item);
if (fxImage != null) {
ImageView imageView = new ImageView(fxImage);
setGraphic(imageView);
}
setText(item.getName());
}
}
Example 26
Project: jabref-master File: PdfDocumentPageViewModel.java View source code |
// Taken from http://stackoverflow.com/a/9417836/873661 private static BufferedImage resize(BufferedImage img, int newWidth, int newHeight) { java.awt.Image tmp = img.getScaledInstance(newWidth, newHeight, java.awt.Image.SCALE_SMOOTH); BufferedImage dimg = new BufferedImage(newWidth, newHeight, BufferedImage.TYPE_INT_ARGB); Graphics2D g2d = dimg.createGraphics(); g2d.drawImage(tmp, 0, 0, null); g2d.dispose(); return dimg; }
Example 27
Project: JacpFX-demos-master File: ChatMessageRight.java View source code |
private void initLayout() {
Text messageText = new Text(message);
HBox.setMargin(messageText, new Insets(20, 45, 0, 0));
VBox userView = new VBox();
HBox.setMargin(userView, new Insets(0, 10, 0, 0));
ImageView imageView = new ImageView(new Image("/images/user.png", 55, 55, false, false));
imageView.setFitHeight(60);
imageView.setFitWidth(60);
userView.setAlignment(Pos.CENTER);
Text nameText = new Text(name);
VBox.setVgrow(nameText, Priority.ALWAYS);
userView.getChildren().addAll(imageView, nameText);
getChildren().addAll(messageText, userView);
}
Example 28
Project: javamoney-examples-master File: FXDemo.java View source code |
public void start(final Stage primaryStage) {
try {
Scene scene = new Scene(new MainScreen());
primaryStage.setScene(scene);
primaryStage.centerOnScreen();
primaryStage.setTitle("JSR 354 JavaMoney - Demo");
// set icon
primaryStage.getIcons().add(new Image("/images/javamoney_s.png"));
primaryStage.initStyle(StageStyle.DECORATED);
primaryStage.show();
} catch (Exception e) {
LOGGER.error("Failed to start application.", e);
System.exit(-1);
}
}
Example 29
Project: JfxBrowser-master File: ImageFetcher.java View source code |
public static List<Image> getIconSeries(String property, IconSize... sizes) { List<Image> ikoner = new ArrayList<>(sizes.length); for (IconSize iconSize : sizes) { String path = getPathWithDefaultValue(property, null, iconSize.getPrefix()); InputStream stream = ImageFetcher.class.getResourceAsStream(path); if (stream != null) { ikoner.add(new Image(stream)); } else { logger.warning(String.format("Could not find resource at %s", path)); } } return ikoner; }
Example 30
Project: jointry-master File: FileManager.java View source code |
public static void save(String title, Image image) {
refreshChooser(title);
File file = fc.showSaveDialog(null);
if (file == null) {
//ä¿?å˜å…ˆã?ŒæŒ‡å®šã?•ã‚Œã?ªã?‹ã?£ã?Ÿ
return;
}
targetDirectory = file.getParent();
try {
ImageIO.write(SwingFXUtils.fromFXImage(image, null), "png", file);
} catch (IOException ex) {
Logger.getLogger(FileManager.class.getName()).log(Level.SEVERE, null, ex);
}
}
Example 31
Project: Lily-master File: LilyUI.java View source code |
public void initialize() {
Rectangle2D bounds = Screen.getPrimary().getVisualBounds();
Stage stage = lily.getStage();
stage.setWidth(bounds.getWidth() - 2);
stage.setHeight(bounds.getHeight() * 0.9);
stage.setX((bounds.getWidth() - stage.getWidth()) / 2);
stage.setY((bounds.getHeight() - stage.getHeight()) / 2);
Parent root = layout.getBorderPane();
root.getStylesheets().add("/ui/themes/light_material.css");
Scene scene = new Scene(root, stage.getWidth(), stage.getHeight());
stage.setScene(scene);
CloseHandler handler = new CloseHandler(lily);
stage.setOnCloseRequest(handler);
stage.getIcons().add(new Image("/ui/icons/icon.png"));
stage.setTitle(LilyConstants.NAME + " " + LilyConstants.VERSION);
}
Example 32
Project: mavenize-master File: WorkingTableCell.java View source code |
/** * This will take the value and lookup the appropriate icon for display in * the cell. */ @Override protected void updateItem(Integer item, boolean empty) { super.updateItem(item, empty); if (!empty) { if (item < ICONS.length) { String iconName = ICONS[item]; InputStream stream = getClass().getResourceAsStream(iconName); Image goImage = new Image(stream); imageView.setImage(goImage); setGraphic(hBox); } } }
Example 33
Project: mephisto_iii-master File: ComponentUtil.java View source code |
public static Image toFXImage(ImageResource image) { try { ByteArrayOutputStream os = new ByteArrayOutputStream(); ImageIO.write(image.getImage(), image.getImageFormat(), os); InputStream is = new ByteArrayInputStream(os.toByteArray()); return new Image(is, image.getImage().getWidth(), image.getImage().getHeight(), false, true); } catch (Exception e) { LOG.error("Error converting buffered image to FX image: " + e.getMessage(), e); } return null; }
Example 34
Project: metastone-master File: SandboxModeView.java View source code |
private void startPlayMode(ActionEvent actionEvent) {
sidebar.getChildren().setAll(getActionPromptView(), navigationPane);
backButton.setVisible(false);
playButton.setText("Stop");
ImageView buttonGraphic = (ImageView) playButton.getGraphic();
buttonGraphic.setImage(new Image(IconFactory.getImageUrl("ui/pause_icon.png")));
playButton.setOnAction(this::stopPlayMode);
NotificationProxy.sendNotification(GameNotification.START_PLAY_SANDBOX);
}
Example 35
Project: Offene-Pflege.de-master File: FXTools.java View source code |
/**
* https://community.oracle.com/message/11145722#11145722
*
* @return
*/
public static TitledPane createTitledPane(Pane root, String text, Image icon, Node content, Node... buttons) {
// final VBox root = new VBox();
final TitledPane titledPane = new TitledPane();
titledPane.setText(text);
final HBox buttonBox = new HBox(5);
buttonBox.getChildren().addAll(buttons);
final Label label = new Label();
label.textProperty().bind(titledPane.textProperty());
final AnchorPane title = new AnchorPane();
AnchorPane.setLeftAnchor(label, 0.0);
AnchorPane.setRightAnchor(buttonBox, 0.0);
title.getChildren().addAll(label, buttonBox);
titledPane.setGraphic(title);
titledPane.setContent(content);
titledPane.setContentDisplay(ContentDisplay.GRAPHIC_ONLY);
titledPane.setExpanded(false);
Platform.runLater(new Runnable() {
@Override
public void run() {
final Region arrow = (Region) titledPane.lookup(".arrow-button");
title.prefWidthProperty().bind(new DoubleBinding() {
{
super.bind(arrow.widthProperty(), root.widthProperty());
}
@Override
protected double computeValue() {
double breathingSpace = 20;
double value = root.getWidth() - arrow.getWidth() - breathingSpace;
return value;
}
});
}
});
return titledPane;
}
Example 36
Project: pieShare-master File: WorkingMessageController.java View source code |
/** * Initializes the controller class. */ @Override public void initialize(URL url, ResourceBundle rb) { spinAnimation = beanService.getBean(SpinAnimation.class); InputStream stDelete = getClass().getResourceAsStream("/images/wait_24.png"); Image imageDelete = new Image(stDelete); labelImage.setText(""); labelImage.setGraphic(new ImageView(imageDelete)); spinAnimation.setNode(labelImage); }
Example 37
Project: RegexGolf2-master File: ChallengeTitleUI.java View source code |
private void initLayout() { _nameLabel.fontProperty().bind(_font); _textField.fontProperty().bind(_font); _nameLabel.textProperty().bind(_text); _textField.textProperty().bindBidirectional(_text); _root.spacingProperty().bind(_nameLabel.heightProperty().multiply(0.6)); _root.setAlignment(Pos.CENTER_LEFT); _imageView.visibleProperty().bind(_root.hoverProperty().and(_editable)); // _imageView.fitHeightProperty().bind(_nameLabel.heightProperty().multiply(0.75)); //TODO fix Bug with scaling issues on initialization _imageView.setFitHeight(18); _imageView.setPreserveRatio(true); Image editImage = new Image(this.getClass().getResourceAsStream("/regexgolf2/ui/img/edit.png")); _imageView.setImage(editImage); _root.getChildren().addAll(_nameLabel, _imageView); }
Example 38
Project: speedment-master File: BrandUtil.java View source code |
private static void apply(Brand brand, InfoComponent info, Stage stage, Scene scene) {
if (stage != null) {
stage.setTitle(info.getTitle());
}
brand.logoSmall().map(Image::new).ifPresent( icon -> {
if (stage != null) {
stage.getIcons().add(icon);
}
@SuppressWarnings("unchecked") final Stage dialogStage = (Stage) scene.getWindow();
if (dialogStage != null) {
dialogStage.getIcons().add(icon);
}
});
brand.stylesheets().forEachOrdered(scene.getStylesheets()::add);
}
Example 39
Project: stupidwarriors-master File: StartUp.java View source code |
@Override public void start(Stage stage) throws Exception { //stage = new Stage(StageStyle.DECORATED); stage = SceneBuilder.setFullScreen(stage); stage.setScene(new Scene(SceneBuilder.setFxmlLoader(Url.START_UP, new StartUpController(stage)))); //cursor //pass in the image path Image image = new Image(Url.CURSOR); stage.getScene().setCursor(new ImageCursor(image)); setUserAgentStylesheet(STYLESHEET_MODENA); stage.show(); }
Example 40
Project: svarog-master File: ImageRefresher.java View source code |
@Override
protected Image call() throws Exception {
try {
BufferedImage image = computer.renderImage(chart.getXAxis(), chart.getYAxis(), new ImageRendererStatus(this, waiting.progressProperty()));
return (image == null) ? null : SwingFXUtils.toFXImage(image, null);
} catch (Exception ex) {
logger.warn(ex);
throw ex;
}
}
Example 41
Project: TrayNotification-master File: ReadMeTest.java View source code |
@Test public void creatingACustomTrayNotification() { Image whatsAppImg = new Image("https://cdn4.iconfinder.com/data/icons/iconsimple-logotypes/512/whatsapp-128.png"); Platform.runLater(() -> { tray.setTitle("New WhatsApp Message"); tray.setMessage("Github - I like your new notification release. Nice one."); tray.setRectangleFill(Paint.valueOf("#2A9A84")); tray.setAnimation(Animations.POPUP); tray.setImage(whatsAppImg); tray.showAndDismiss(Duration.seconds(2)); }); }
Example 42
Project: Trydent-master File: Sprite.java View source code |
private void loadImages(String[] filenames) { Image[] result = new Image[filenames.length]; for (int i = 0; i < filenames.length; i++) { try { result[i] = Images.getImage(filenames[i]); } catch (IllegalArgumentException ex) { throw new TrydentException("Could not find the image filename. " + filenames[i], ex); } } images = result; }
Example 43
Project: VickyWarAnalyzer-master File: Main.java View source code |
@Override
public void start(Stage stage) throws Exception {
// start is called on the FX Application Thread,
// so Thread.currentThread() is the FX application thread:
// Thread.setDefaultUncaughtExceptionHandler(Main::showError);
Parent root = FXMLLoader.load(getClass().getClassLoader().getResource("Main.fxml"));
stage.setTitle("Victoria II war analyzer");
stage.setScene(new Scene(root));
stage.show();
/* Cause I'm Estonian, thats why */
stage.getIcons().add(new Image("/flags/EST.png"));
}
Example 44
Project: XR3Player-master File: SettingsWindowController.java View source code |
/**
* Will be called as soon as FXML file is loaded.
*/
@FXML
private void initialize() {
setTitle("Settings");
getIcons().add(new Image(getClass().getResourceAsStream("/image/icon.png")));
setScene(new Scene(root));
centerOnScreen();
// orientation
orientation.selectedProperty().addListener(( observable, oldValue, newValue) -> {
if (// selected
newValue) {
mainWindowController.getRoot().setNodeOrientation(NodeOrientation.LEFT_TO_RIGHT);
orientation.setText("Current : LEFT -> TO -> RIGHT");
} else {
mainWindowController.getRoot().setNodeOrientation(NodeOrientation.RIGHT_TO_LEFT);
orientation.setText("Current : RIGHT -> TO -> LEFT");
}
});
}
Example 45
Project: autopsy-master File: SortChooser.java View source code |
@Override protected void updateItem(Y item, boolean empty) { //To change body of generated methods, choose Tools | Templates. super.updateItem(item, empty); if (empty || null == item) { setText(null); setGraphic(null); } else { try { String displayName = (String) item.getClass().getMethod("getDisplayName").invoke(item); setText(displayName); Image icon = (Image) item.getClass().getMethod("getIcon").invoke(item); setGraphic(new ImageView(icon)); } catch (NoSuchMethodExceptionSecurityException | IllegalAccessException | IllegalArgumentException | InvocationTargetException | ex) { setText(item.toString()); setGraphic(null); } } }
Example 46
Project: AIGS-master File: MinesweeperPane.java View source code |
/**
* Uncover the field. This changes the style of the image and shows the number
* of surrounding mines or the mine if there is one.
* @param field The logical reprsentation of that field.
*/
public void uncover(MinesweeperField field) {
this.width = getWidth();
this.height = getHeight();
// Invoke
addStyle(this, "empty");
if (field.getHasFlag()) {
removeImage();
}
if (field.getSurroundingMinesCount() > 0) {
// Invoke
setImage(imageView, new Image("/Assets/Images/" + field.getSurroundingMinesCount() + ".png", height, width, true, false));
}
if (field.getContainsMine()) {
removeImage();
// Invoke
addStyle(this, "mineRed");
}
}
Example 47
Project: ColloidUI-master File: Ability.java View source code |
protected void setIcon() {
String iconName = name;
if (iconName.indexOf("(") != -1) {
iconName = iconName.substring(0, iconName.indexOf("(") - 1);
}
if (iconName.indexOf("[") != -1) {
iconName = iconName.substring(0, iconName.indexOf("[") - 1);
}
String iconPath = String.format("/img/small/%s.jpg", iconName.trim().replaceAll(" ", "_").toLowerCase());
try {
icon = new ImageView(new Image(getClass().getResourceAsStream(iconPath)));
} catch (NullPointerException ex) {
icon = null;
}
}
Example 48
Project: context-master File: ContextFX.java View source code |
/**
*
* @param stage
* @throws Exception
*/
@Override
public void start(Stage stage) throws Exception {
initialize();
FXMLLoader loader = new FXMLLoader(getClass().getResource("ContextFX.fxml"));
Parent root = (Parent) loader.load();
//root.getStylesheets().add("style-default.css");
appController = (ContextFXController) loader.getController();
appController.setStageAndSetupListeners(stage);
Scene scene = new Scene(root);
stage.setScene(scene);
//From August 2015, it becomes ConText 1.1 //Jan 2016 - 1.2.X
stage.setTitle("ConText 1.2.0");
stage.getIcons().add(new Image("resources/context-blue.png"));
Screen screen = Screen.getPrimary();
Rectangle2D bounds = screen.getVisualBounds();
stage.setX(bounds.getMinX());
stage.setY(bounds.getMinY());
stage.setWidth(bounds.getWidth());
stage.setHeight(bounds.getHeight());
stage.show();
}
Example 49
Project: Density-master File: GUI.java View source code |
public static GUIController setup(Stage primaryStage, IPreferenceStore store, Dimension screenSize) throws IOException { primaryStage.setTitle("Density Converter"); ResourceBundle bundle = ResourceBundle.getBundle("bundles.strings", Locale.getDefault()); FXMLLoader loader = new FXMLLoader(GUI.class.getClassLoader().getResource("main.fxml")); loader.setResources(bundle); Parent root = loader.load(); GUIController controller = loader.<GUIController>getController(); controller.onCreate(primaryStage, store, bundle); if (screenSize.getHeight() <= 768) { MIN_HEIGHT = 740; } Scene scene = new Scene(root, 600, MIN_HEIGHT); primaryStage.setScene(scene); primaryStage.setResizable(true); primaryStage.setMinWidth(400); primaryStage.setMinHeight(500); primaryStage.getIcons().add(new Image("img/density_converter_icon_16.png")); primaryStage.getIcons().add(new Image("img/density_converter_icon_24.png")); primaryStage.getIcons().add(new Image("img/density_converter_icon_48.png")); primaryStage.getIcons().add(new Image("img/density_converter_icon_64.png")); primaryStage.getIcons().add(new Image("img/density_converter_icon_128.png")); primaryStage.getIcons().add(new Image("img/density_converter_icon_256.png")); return controller; }
Example 50
Project: drive-uploader-master File: DriveDirectoryChooserViewController.java View source code |
@Override
protected void updateItem(File file, boolean empty) {
super.updateItem(file, empty);
if (empty) {
setText(null);
setGraphic(null);
} else {
Node graphic = new ImageView(new Image(getClass().getResourceAsStream("/icons/folder.png")));
setText(getItem() == null ? "" : getItem().getTitle());
setGraphic(graphic);
setContentDisplay(ContentDisplay.LEFT);
}
}
Example 51
Project: e4-rendering-master File: DetailsView.java View source code |
private Node createDetailsPanel() { uiProp = JFXBeanProperties.value("text"); ctx = new DataBindingContext(); grid = new GridPane(); grid.getStyleClass().add("my-gridpane"); grid.setHgap(10); grid.setVgap(5); grid.setPadding(new Insets(10, 10, 10, 10)); detailsPanelRow = 0; addSeparator("General"); titleText = addProperty("Title", "title"); addProperty("Name", "name"); addProperty("Company", "company"); addProperty("Job Title", "jobTitle"); addProperty("Note", "note", 2); Image image = new Image(getClass().getResourceAsStream("dummy.png")); imageView = new ImageView(image); grid.add(imageView, 3, 0, 1, 5); GridPane.setValignment(imageView, VPos.BOTTOM); GridPane.setHalignment(imageView, HPos.LEFT); double scaleFactor = 102 / image.getHeight(); imageView.setFitHeight(scaleFactor * image.getHeight()); imageView.setFitWidth(scaleFactor * image.getWidth()); titleText.heightProperty().addListener(new ChangeListener<Number>() { public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) { Image image = imageView.getImage(); double scaleFactor = ((Double) newValue + 3.5) * 4 / image.getHeight(); imageView.setFitHeight(scaleFactor * image.getHeight()); imageView.setFitWidth(scaleFactor * image.getWidth()); } }); addSeparator("Business Address"); addProperty("Street", "street", 2); addProperty("City", "city", 2); addProperty("Zip", "zip", 2); addProperty("Country", "country", 2); addSeparator("Business Phones"); addProperty("Phone", "phone", 2); addProperty("Mobile", "mobile", 2); addSeparator("Business Internet"); addProperty("E-Mail", "email", 2); addProperty("Web Site", "webPage", 2); ColumnConstraints separatorConstraints = new ColumnConstraints(); separatorConstraints.setHalignment(HPos.LEFT); grid.getColumnConstraints().add(separatorConstraints); ColumnConstraints labelConstraints = new ColumnConstraints(); labelConstraints.setHalignment(HPos.RIGHT); grid.getColumnConstraints().add(labelConstraints); ScrollPane scrollPane = new ScrollPane(); scrollPane.setFitToWidth(true); scrollPane.setContent(grid); scrollPane.autosize(); return scrollPane; }
Example 52
Project: Enzo-master File: Util.java View source code |
public static Image createGrayNoise(final double WIDTH, final double HEIGHT, final Color COLOR, final int VARIATION) {
int red = (int) (255 * COLOR.getRed());
int green = (int) (255 * COLOR.getRed());
int blue = (int) (255 * COLOR.getRed());
int variation = clamp(0, 255, VARIATION) / 2;
Color darkColor = Color.rgb(clamp(0, 255, red - variation), clamp(0, 255, green - variation), clamp(0, 255, blue - variation));
Color brightColor = Color.rgb(clamp(0, 255, red + variation), clamp(0, 255, green + variation), clamp(0, 255, blue + variation));
return createGrayNoise(WIDTH, HEIGHT, darkColor, brightColor);
}
Example 53
Project: FrostBite3Editor-master File: ModLoaderListFactory.java View source code |
@Override
public void handle(MouseEvent arg0) {
Mod mod = getItem();
ModLoaderController ctrlr = Core.getJavaFXHandler().getMainWindow().getModLoaderWindow().getController();
if (mod != null) {
Core.getGame().setCurrentMod(mod);
Core.getModTools().getPackages().clear();
Core.getModTools().fetchPackages();
ctrlr.getModName().setText(mod.getName());
ctrlr.getAuthorName().setText(mod.getAuthor());
ctrlr.getGameName().setText(mod.getGame());
ctrlr.getDesc().setWrapText(true);
ctrlr.getDesc().setText(mod.getDesc());
File image = new File(mod.getPath() + "/logo.png");
if (image.exists()) {
ctrlr.getLogo().setImage(new Image(FileHandler.getStream(image.getAbsolutePath())));
} else {
ctrlr.getLogo().setImage(null);
}
ctrlr.getRunEditor().setDisable(false);
ctrlr.getPlayButton().setDisable(false);
File destFolder = new File(mod.getDestFolderPath());
if (destFolder.isDirectory()) {
ctrlr.getCheckBox().setVisible(true);
ctrlr.getCheckBox().setDisable(false);
} else {
ctrlr.getCheckBox().setVisible(false);
ctrlr.getCheckBox().setDisable(true);
}
} else {
ctrlr.getRunEditor().setDisable(true);
Core.getGame().setCurrentMod(null);
ctrlr.getModName().setText("No mod currently selected!");
ctrlr.getAuthorName().setText("");
ctrlr.getGameName().setText("");
ctrlr.getDesc().setWrapText(true);
ctrlr.getDesc().setText("");
ctrlr.getLogo().setImage(null);
ctrlr.getRunEditor().setDisable(true);
ctrlr.getPlayButton().setDisable(true);
ctrlr.getCheckBox().setVisible(false);
ctrlr.getCheckBox().setDisable(true);
}
}
Example 54
Project: gcexplorer-master File: GCExplorer.java View source code |
@Override
public void start(Stage primaryStage) throws Exception {
processController = new RunningProcessUpdater(this);
Thread controllerThread = new Thread(processController, "GUI Stats Updater Controller");
controllerThread.setDaemon(true);
controllerThread.setName("GUI Process Controller");
controllerThread.start();
FXMLLoader loader = new FXMLLoader(getClass().getResource("mainForm.fxml"));
loader.setController(new MainForm(processController, this));
Parent pane = loader.load();
Scene scene = new Scene(pane, 800, 600);
primaryStage.setTitle("GC Explorer");
primaryStage.setScene(scene);
primaryStage.getIcons().add(new Image(this.getClass().getResourceAsStream("gcExplorer.png")));
primaryStage.show();
}
Example 55
Project: GeoFroggerFX-v1-master File: GeocachingIcons.java View source code |
public static Image getIcon(Cache cache, IconManager.IconSize size) {
String iconName = "iconmonstr-map-5-icon.png";
switch(cache.getType()) {
case MULTI_CACHE:
iconName = "iconmonstr-map-6-icon.png";
break;
case TRADITIONAL_CACHE:
iconName = "iconmonstr-map-5-icon.png";
break;
case UNKNOWN_CACHE:
iconName = "iconmonstr-help-3-icon.png";
break;
case EARTH_CACHE:
iconName = "iconmonstr-globe-4-icon.png";
break;
case LETTERBOX:
iconName = "iconmonstr-email-4-icon.png";
break;
case EVENT:
case CITO_EVENT:
case MEGA_EVENT:
iconName = "iconmonstr-calendar-4-icon.png";
break;
case WHERIGO:
iconName = "iconmonstr-navigation-6-icon.png";
break;
case WEBCAM_CACHE:
iconName = "iconmonstr-webcam-3-icon.png";
break;
case VIRTUAL_CACHE:
iconName = "iconmonstr-network-2-icon.png";
break;
default:
System.out.println(cache.getType());
}
return IconManager.getIcon(iconName, size);
}
Example 56
Project: griffon-javafx-plugin-master File: ImagePropertyEditor.java View source code |
protected void setValueInternal(Object value) { if (null == value) { super.setValueInternal(null); } else if (value instanceof CharSequence) { handleAsString(String.valueOf(value)); } else if (value instanceof File) { handleAsFile((File) value); } else if (value instanceof URL) { handleAsURL((URL) value); } else if (value instanceof URI) { handleAsURI((URI) value); } else if (value instanceof InputStream) { handleAsInputStream((InputStream) value); } else if (value instanceof Image) { super.setValueInternal(value); } else { throw illegalValue(value, Image.class); } }
Example 57
Project: griffon-master File: ImagePropertyEditor.java View source code |
protected void setValueInternal(Object value) { if (null == value) { super.setValueInternal(null); } else if (value instanceof CharSequence) { handleAsString(String.valueOf(value)); } else if (value instanceof File) { handleAsFile((File) value); } else if (value instanceof URL) { handleAsURL((URL) value); } else if (value instanceof URI) { handleAsURI((URI) value); } else if (value instanceof InputStream) { handleAsInputStream((InputStream) value); } else if (value instanceof Image) { super.setValueInternal(value); } else { throw illegalValue(value, Image.class); } }
Example 58
Project: idnadrev-master File: ImageLoader.java View source code |
@Override public Image load(String key) throws Exception { URL resource = getClass().getResource(key); if (resource == null) { log.debug("Could not load image {} from classpath", key); } else { Image image = loadFromUrl(resource); log.info("Loaded image {} from classpath", key); return image; } resource = getClass().getResource(DEFAULT_IMAGE_PACKAGE + key); if (resource == null) { log.debug("Could not load image {} from default image package {}", key, DEFAULT_IMAGE_PACKAGE); } else { Image image = loadFromUrl(resource); log.info("Loaded image {} from default image package {}", key, DEFAULT_IMAGE_PACKAGE); return image; } File file = new File(key); if (file.exists()) { Image image = loadFromFile(file); log.info("Loaded image {} from file {}", key, file); return image; } else { log.debug("Could not load image {} from filesystem", key); } try { URL url = new URL(key); Image image = loadFromUrl(url); log.info("Loaded image {} from url {}", key, url); return image; } catch (MalformedURLException e) { log.debug("Could not load image {} via URL", key); } throw new FileNotFoundException(key); }
Example 59
Project: Illarion-Java-master File: GuiApplication.java View source code |
@Override
public void start(@Nonnull Stage primaryStage) throws Exception {
model = new GuiModel(primaryStage, getHostServices(), this);
primaryStage.initStyle(StageStyle.TRANSPARENT);
stage = primaryStage;
primaryStage.getIcons().add(new Image("illarion_download256.png"));
showNormal();
primaryStage.setResizable(false);
primaryStage.show();
}
Example 60
Project: jace-master File: Font.java View source code |
private static void initalize() { initialized = true; font = new int[256][8]; Thread fontLoader = new Thread(() -> { InputStream in = ClassLoader.getSystemResourceAsStream("jace/data/font.png"); Image image = new Image(in); PixelReader reader = image.getPixelReader(); for (int i = 0; i < 256; i++) { int x = (i >> 4) * 13 + 2; int y = (i & 15) * 13 + 4; for (int j = 0; j < 8; j++) { int row = 0; for (int k = 0; k < 7; k++) { Color color = reader.getColor((7 - k) + x, j + y); boolean on = color.getRed() != 0; row = (row << 1) | (on ? 0 : 1); } font[i][j] = row; } } }); fontLoader.start(); }
Example 61
Project: JacpFX-misc-master File: ContactMain.java View source code |
@Override
public void postInit(final Stage stage) {
this.scene = stage.getScene();
stage.getIcons().add(new Image("images/icons/JACP_512_512.png"));
// add style sheet
// this.scene.getStylesheets().addAll(ContactMain.class.getResource("/styles/main.css").toExternalForm(), ContactMain.class.getResource("/styles/windowbuttons.css").toExternalForm());
// ScenicView.show(stage.getScene());
}
Example 62
Project: javafx-minesweeper-master File: Tiles.java View source code |
public static Image getImage(Squares square) {
switch(square) {
case BLANK:
return Tiles.BLANK;
case FLAG:
return Tiles.FLAG;
case MINE:
return Tiles.MINE;
case EXPOSED:
return Tiles.EXPOSED;
case HITMINE:
return Tiles.HITMINE;
case WRONGMINE:
return Tiles.WRONGMINE;
default:
throw new AssertionError("Unknown square type: " + square);
}
}
Example 63
Project: latexdraw-master File: ShapeFreeHandCustomiser.java View source code |
@Override public void initialize(final URL location, final ResourceBundle resources) { mainPane.managedProperty().bind(mainPane.visibleProperty()); final Map<FreeHandStyle, Image> cache = new HashMap<>(); cache.put(FreeHandStyle.LINES, new Image("/res/freehand/line.png")); cache.put(FreeHandStyle.CURVES, new Image("/res/freehand/curve.png")); initComboBox(freeHandType, cache, FreeHandStyle.values()); scrollOnSpinner(gapPoints); }
Example 64
Project: Musclide-master File: MainSlide.java View source code |
public void openDirectory(File path) {
images.clear();
File[] files = path.listFiles(new FileFilter() {
@Override
public boolean accept(File name) {
return (name.isFile() && name.getName().endsWith("png"));
}
});
for (File file : files) {
images.add(new Image(file.toURI().toString()));
}
index.set(0);
}
Example 65
Project: mytime-master File: VolunteerTopViewController.java View source code |
/** * Binds the labels to the values of the current volunteer, and sets the image */ private void dataBindGuiComponents() { VolunteerModel vmodel = VolunteerModel.getInstance(); //lblName.textProperty().bind(vmodel.getCurrentVolunteer().getFullName()); lblName.setText(vmodel.getCurrentVolunteer().getFullName()); lblEmail.textProperty().bind(vmodel.getCurrentVolunteer().getEmail()); lblPhonenumber.textProperty().bind(vmodel.getCurrentVolunteer().getPhonenumber()); Image img = new Image(vmodel.getCurrentVolunteer().getProfilePicture().get()); imageView.setImage(img); }
Example 66
Project: PeerWasp-master File: IconUtils.java View source code |
/** * Creates a list of icons that can be used to decorate application windows, e.g. in the tray or in * the top window bar. The collection contains icons in different sizes. * * @return list of icons in increasing size. */ public static List<Image> createWindowIcons() { List<Image> icons = new ArrayList<>(); for (String icon : applicationIcons) { try (InputStream in = IconUtils.class.getResourceAsStream(icon)) { if (in != null) { icons.add(new Image(in)); } } catch (IOException e) { logger.warn("Could not open icon resource for icon '{}'.", icon, e); } } return icons; }
Example 67
Project: POL-POM-5-master File: JavaFXApplication.java View source code |
@Override
public void start(Stage primaryStage) {
primaryStage.getIcons().add(new Image(getClass().getResourceAsStream("views/common/phoenicis.png")));
primaryStage.setTitle("Phoenicis");
loadFonts();
ConfigurableApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfiguration.class);
final MainController mainController = applicationContext.getBean(MainController.class);
mainController.show();
mainController.setOnClose(() -> {
applicationContext.getBean(ControlledThreadPoolExecutorServiceCloser.class).setCloseImmediately(true);
applicationContext.close();
});
}
Example 68
Project: Projectiler-master File: ClientStarter.java View source code |
private void initStage(final Stage stage, final MovablePane rootElement) {
rootElement.setStyle("-fx-background-color:transparent;");
final Scene scene = new Scene(rootElement);
stage.setScene(scene);
stage.setTitle("Projectiler");
stage.initStyle(StageStyle.TRANSPARENT);
scene.setFill(Color.TRANSPARENT);
stage.getIcons().add(new Image(ClientStarter.class.getResourceAsStream("/projectiler.png")));
stage.show();
Tray.getInstance().initTrayForStage(stage);
}
Example 69
Project: skadi-master File: ImageUtil.java View source code |
public static ImageView getGameBoxFromTwitch(final String game) {
final Result<Image> imageResponse = TwitchUtil.getTwitch().imageUtil.getGameBox(game, ImageSize.SMALL_GAME_BOX, CONVERTER);
if (!imageResponse.isOk()) {
LOGGER.error("exception getting game logo for " + game, imageResponse.getErrorRaw());
return null;
}
return new ImageView(imageResponse.getResultRaw());
}
Example 70
Project: spyfs-master File: A.java View source code |
@Override
public void start(Stage primaryStage) throws Exception {
A.a = this;
fxmll = new FXMLLoader(SpyFS.class.getResource("UI.fxml"));
ui = fxmll.load();
uic = fxmll.getController();
uic.setStage(primaryStage);
Scene scene = new Scene(ui, 600, 320);
primaryStage.setTitle("SpyFS");
primaryStage.setScene(scene);
primaryStage.getIcons().add(new Image(A.class.getResourceAsStream("spyfs.png")));
primaryStage.show();
new Thread(() -> {
Settings s = getSettingsCopy();
Platform.runLater(() -> {
uic.dstdir.setText(s.destinationPath());
uic.srcdir.setText(s.sourcePath());
uic.virloc.setText(s.virtualLocation());
uic.reportpth.setText(s.reportPath());
});
}, "load settings").start();
}
Example 71
Project: timey-master File: TimeyApplication.java View source code |
/**
* Startet die Anwendung.
* @param stage Fenster der Anwendung
* @throws IOException Fehler beim Laden der FXML-Datei.
*/
public final void start(final Stage stage) throws IOException {
ConfigManager.setCurrentConfig(new FileConfigStorage().loadFromFile(CONFIG_FILENAME));
final GuiHelper guiHelper = new GuiHelper();
guiHelper.setFacade(new TimeyFacade());
final ResourceBundle resources = guiHelper.getResourceBundle(ConfigManager.getCurrentConfig().getLocale());
final FXMLLoader loader = new FXMLLoader(getClass().getResource("Timey.fxml"), resources);
final Parent root = (Parent) loader.load();
stage.setScene(new Scene(root));
stage.setTitle(resources.getString("application.title"));
stage.setResizable(false);
stage.getIcons().add(new Image(getClass().getResourceAsStream("img/clock.png")));
stage.show();
final TimeyController timeyController = loader.getController();
timeyController.setGuiHelper(guiHelper);
timeyController.setStage(stage);
}
Example 72
Project: Turnierserver-master File: AiOnline.java View source code |
public Image call() { try { Image img = connector.getImage(json.getInt("id")); if (img == null) { // zweiter Versuch (das geht aber auch elleganter :D) img = connector.getImage(json.getInt("id")); if (img == null) { return Resources.defaultPicture(); } else return img; } else return img; } catch (IOException e) { return Resources.defaultPicture(); } }
Example 73
Project: bikingFX-master File: GalleryPictureTableCell.java View source code |
@Override
protected void updateItem(final Integer item, boolean empty) {
super.updateItem(item, empty);
if (item == null || empty) {
setText(null);
setGraphic(null);
} else {
this.image = images.computeIfAbsent(item, id -> new Image(String.format("%s/galleryPictures/%d.jpg", JsonRetrievalTask.BASE_URL, id), 800, 600, true, true, true));
if (image.getProgress() == 1.0) {
displayImage(image);
} else {
final ProgressIndicator progressIndicator = new ProgressIndicator();
container.getChildren().set(0, progressIndicator);
progressIndicator.progressProperty().bind(image.progressProperty());
image.progressProperty().addListener(new ImageLoadedListener(this.image));
}
setGraphic(container);
}
}
Example 74
Project: blackmarket-master File: ImageLoadTracker.java View source code |
@Override public void changed(ObservableValue<? extends Toggle> observable, Toggle oldValue, Toggle newValue) { // reset the error text. statusLabel.setText("Loading image . . ."); statusLabel.setStyle("-fx-text-fill: silver;"); // load an image in the background. final String newImageUrl = (String) newValue.getUserData(); final Image newImage = new Image(newImageUrl, true); imageView.setImage(newImage); // track the image's error property. newImage.errorProperty().addListener(new ChangeListener<Boolean>() { @Override public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean imageError) { if (imageError) { statusLabel.setText("Oh-oh there was an error loading: " + newImageUrl); statusLabel.setStyle("-fx-text-fill: firebrick;"); imageView.setImage(ERROR_IMAGE); } } }); // track the image's loading progress. progressBar.progressProperty().bind(newImage.progressProperty()); newImage.progressProperty().addListener(new ChangeListener<Number>() { @Override public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number progress) { if ((Double) progress == 1.0 && !newImage.isError()) { statusLabel.setText("Loading complete"); statusLabel.setStyle("-fx-text-fill: forestgreen;"); } } }); }
Example 75
Project: Carry-master File: Resources.java View source code |
private void getImage() throws ImageNotFoundException { if (ClassLoader.getSystemResourceAsStream("humanwalk-clipart.png") != null) isFoundHuman = true; if (ClassLoader.getSystemResourceAsStream("clock-clipart.png") != null) isFoundClock = true; if (!isFoundHuman) { if (!isFoundClock) throw new ImageNotFoundException(2); else throw new ImageNotFoundException(0); } else if (!isFoundClock) throw new ImageNotFoundException(1); Resources.clock = new Image(ClassLoader.getSystemResourceAsStream("clock-clipart.png")); Resources.people = new Image(ClassLoader.getSystemResourceAsStream("humanwalk-clipart.png")); }
Example 76
Project: chvote-1-0-master File: OfflineAdminApp.java View source code |
@Override
public void start(Stage primaryStage) throws Exception {
PropertyConfigurator.configure(getLog4jProperties());
ResourceBundle resourceBundle = getBundle();
initializeDefaultExceptionHandler(resourceBundle);
primaryStage.setTitle(resourceBundle.getString("primaryStage.title"));
primaryStage.getIcons().add(new Image(OfflineAdminApp.class.getResourceAsStream("images/icon.gif")));
BorderPane rootLayout = initRootLayout(resourceBundle);
Scene mainScene = new Scene(rootLayout);
mainScene.getStylesheets().add(getStyleSheet().toExternalForm());
primaryStage.setScene(mainScene);
primaryStage.show();
}
Example 77
Project: code-of-gotham-master File: CityStyle.java View source code |
private static void initImages() { imagesMap.put(Style.GOTHAM.name(), new Image(CityStyle.class.getResource("cog.jpg").toString())); imagesMap.put(Style.TECH_DEBT.name(), new Image(CityStyle.class.getResource("td.jpg").toString())); imagesMap.put(Style.TECH_DEBT_PER_LINE.name(), new Image(CityStyle.class.getResource("tdpl.jpg").toString())); imagesMap.put(Style.TEST_COVERAGE.name(), new Image(CityStyle.class.getResource("tc.jpg").toString())); imagesMap.put(Style.COMPLEXITY_PER_LINE.name(), new Image(CityStyle.class.getResource("cc.jpg").toString())); }
Example 78
Project: CupCarbon-master File: CupCarbon.java View source code |
@Override
public void start(Stage stage) throws IOException {
String os = System.getProperty("os.name", "UNKNOWN");
if (os != null && os.startsWith("Mac")) {
macos = true;
}
CupActionStack.init();
CupCarbon.stage = stage;
try {
System.out.println("> CupCarbon U-One");
FileInputStream licenceFile = new FileInputStream("utils/cupcarbon_licence.txt");
int c;
while ((c = licenceFile.read()) != -1) {
System.out.print((char) c);
}
System.out.println();
licenceFile.close();
setProxy();
} catch (Exception e) {
e.printStackTrace();
}
setUserAgentStylesheet(STYLESHEET_MODENA);
stage.setTitle("CupCarbon " + CupCarbonVersion.VERSION);
stage.getIcons().add(new Image(getClass().getResourceAsStream("cupcarbon_logo_small.png")));
stage.setMaximized(true);
FXMLLoader loader = new FXMLLoader();
loader.setLocation(CupCarbon.class.getResource("cupcarbon.fxml"));
BorderPane panneau = (BorderPane) loader.load();
Scene scene = new Scene(panneau);
stage.setScene(scene);
stage.show();
}
Example 79
Project: emfdatabinding-tutorial-master File: ToolItemRenderer.java View source code |
@Override
public Object createWidget(MUIElement element) {
Button button = new Button();
button.getStyleClass().add("toolbarButton");
MToolItem item = (MToolItem) element;
String uri = item.getIconURI();
if (uri != null) {
try {
URL url = new URL(URI.createURI(uri).toString());
ImageView icon = new ImageView(new Image(url.openStream()));
button.setGraphic(icon);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
return button;
}
Example 80
Project: FxHeatMap-master File: HeatMapViewer.java View source code |
private void handleControlPropertyChanged(final String PROPERTY) { if ("LOAD_BACKGROUND".equals(PROPERTY)) { Image image = getImage(buttonLoadBackgroundImage.getScene().getWindow()); if (null == image) return; backgroundImage.setImage(image); backgroundImage.toBack(); } else if ("LOAD_HEATMAP".equals(PROPERTY)) { Image image = getImage(buttonLoadHeatMapImage.getScene().getWindow()); if (null == image) return; heatMapImage.setImage(image); toggleButtonShowHeatMap.setSelected(true); } else if ("TOGGLE_HEATMAP".equals(PROPERTY)) { toggleButtonShowHeatMap.setText(toggleButtonShowHeatMap.isSelected() ? "show" : "hide"); heatMapImage.setVisible(!toggleButtonShowHeatMap.isSelected()); } }
Example 81
Project: gmap-master File: MarkerImageFactory.java View source code |
/** Takes a URI for an image contained within an application jar file and * converts it into a data URI for use in a MarkerOptions object. * <p> * Usage: * <p> * markerOptions.icon(MarkerImageFactory.createMarkerImage("/path/to/my/image.jpg", "jpg")); * <p> * Currently tested to work with "jpg" and "png" files. * * @param uri * @param type * @return */ public static String createMarkerImage(String uri, String type) { Logger.getLogger(MarkerImageFactory.class.getName()).log(Level.FINEST, "createMarkerImage using: {0}", uri); String dataURI = null; if (uri.startsWith("file:")) { return createMarkerImageFromFile(uri, type); } URL myURL = MarkerImageFactory.class.getResource(uri); if (myURL != null) { String myURI = myURL.toExternalForm(); Image img = new Image(myURI); String imageMimeType = "image/" + type; try { dataURI = "data:" + imageMimeType + ";base64,(" + javax.xml.bind.DatatypeConverter.printBase64Binary(getImageBytes(SwingFXUtils.fromFXImage(img, null), type)) + ")"; } catch (IOException ioe) { Logger.getLogger(MarkerImageFactory.class.getName()).log(Level.WARNING, "Cannot create marker image", ioe); dataURI = null; } } return dataURI; }
Example 82
Project: GMapsFX-master File: MarkerImageFactory.java View source code |
/** Takes a URI for an image contained within an application jar file and * converts it into a data URI for use in a MarkerOptions object. * <p> * Usage: * <p> * markerOptions.icon(MarkerImageFactory.createMarkerImage("/path/to/my/image.jpg", "jpg")); * <p> * Currently tested to work with "jpg" and "png" files. * * @param uri * @param type * @return */ public static String createMarkerImage(String uri, String type) { Logger.getLogger(MarkerImageFactory.class.getName()).log(Level.FINEST, "createMarkerImage using: {0}", uri); String dataURI = null; if (uri.startsWith("file:")) { return createMarkerImageFromFile(uri, type); } URL myURL = MarkerImageFactory.class.getResource(uri); if (myURL != null) { String myURI = myURL.toExternalForm(); Image img = new Image(myURI); String imageMimeType = "image/" + type; try { dataURI = "data:" + imageMimeType + ";base64,(" + javax.xml.bind.DatatypeConverter.printBase64Binary(getImageBytes(SwingFXUtils.fromFXImage(img, null), type)) + ")"; } catch (IOException ioe) { Logger.getLogger(MarkerImageFactory.class.getName()).log(Level.WARNING, "Cannot create marker image", ioe); dataURI = null; } } return dataURI; }
Example 83
Project: JavaFX-HelpMaker-master File: Main.java View source code |
public boolean showXMLParameterEditDialog(XMLParameter xmlParameter, String windowName, Image icon) {
try {
FXMLLoader loader = new FXMLLoader();
loader.setLocation(Main.class.getResource("view/XMLParameterEdit.fxml"));
AnchorPane panel = loader.load();
Stage dialogStage = new Stage();
dialogStage.setTitle(windowName);
dialogStage.getIcons().add(icon);
dialogStage.initModality(Modality.WINDOW_MODAL);
dialogStage.initOwner(primaryStage);
dialogStage.setResizable(false);
Scene scene = new Scene(panel);
dialogStage.setScene(scene);
XMLParameterEditController controller = loader.getController();
controller.setDialogStage(dialogStage);
controller.setXmlParameter(xmlParameter);
dialogStage.showAndWait();
return true;
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
Example 84
Project: javafx-ws-client-master File: MainApp.java View source code |
/** * Set application icon * * @param stage Stage */ private void setApplicationIcon(Stage stage, MainController controller) { try { if (Platform.getCurrent() == OSX) { java.awt.Image imageForMac = new ImageIcon(getClass().getResource("/images/icon-512.png")).getImage(); com.apple.eawt.Application.getApplication().setDockIconImage(imageForMac); // Menu bar position for mac os controller.getMenuBar().setUseSystemMenuBar(true); controller.getExitAppMenu().setVisible(false); } else { stage.getIcons().add(new Image(getClass().getResourceAsStream("/images/icon-16.png"))); stage.getIcons().add(new Image(getClass().getResourceAsStream("/images/icon-32.png"))); stage.getIcons().add(new Image(getClass().getResourceAsStream("/images/icon-64.png"))); stage.getIcons().add(new Image(getClass().getResourceAsStream("/images/icon-128.png"))); stage.getIcons().add(new Image(getClass().getResourceAsStream("/images/icon-256.png"))); stage.getIcons().add(new Image(getClass().getResourceAsStream("/images/icon-512.png"))); } } catch (Exception e) { LOGGER.error("Error load application icon: {}", e.getMessage()); } }
Example 85
Project: JFoenix-master File: ExtendedAnimatedFlowContainer.java View source code |
private void updatePlaceholder(Node newView) {
if (view.getWidth() > 0 && view.getHeight() > 0) {
SnapshotParameters parameters = new SnapshotParameters();
parameters.setFill(Color.TRANSPARENT);
Image placeholderImage = view.snapshot(parameters, new WritableImage((int) view.getWidth(), (int) view.getHeight()));
placeholder.setImage(placeholderImage);
placeholder.setFitWidth(placeholderImage.getWidth());
placeholder.setFitHeight(placeholderImage.getHeight());
} else {
placeholder.setImage(null);
}
placeholder.setVisible(true);
placeholder.setOpacity(1.0);
view.getChildren().setAll(placeholder, newView);
placeholder.toFront();
}
Example 86
Project: jfxvnc-master File: VncClientApp.java View source code |
@Override public void start(Stage stage) throws Exception { stageRef = stage; stage.titleProperty().bind(headerExpr); stage.setResizable(true); offlineImg = new Image(VncClientApp.class.getResourceAsStream("icon.png")); onlineImg = new Image(VncClientApp.class.getResourceAsStream("icon_green.png")); Injector.setLogger(logger::trace); VncRenderService vncService = Injector.instantiateModelOrService(VncRenderService.class); vncService.fullSceenProperty().addListener(( l, a, b) -> Platform.runLater(() -> stage.setFullScreen(b))); vncService.restartProperty().addListener( l -> restart()); vncService.connectInfoProperty().addListener(( l, a, b) -> Platform.runLater(() -> headerProperty.set(b.getServerName()))); vncService.onlineProperty().addListener(( l, a, b) -> Platform.runLater(() -> { stage.getIcons().add(b ? onlineImg : offlineImg); stage.getIcons().remove(!b ? onlineImg : offlineImg); })); // update property on exit full screen by key combination stage.fullScreenProperty().addListener(( l, a, b) -> vncService.fullSceenProperty().set(b)); SessionContext session = Injector.instantiateModelOrService(SessionContext.class); session.setSession("jfxvnc.app"); session.loadSession(); session.bind(sceneWidthProperty, "scene.width"); session.bind(sceneHeightProperty, "scene.height"); MainView main = new MainView(); final Scene scene = new Scene(main.getView(), sceneWidthProperty.get(), sceneHeightProperty.get()); stage.setOnCloseRequest(( e) -> { sceneWidthProperty.set(scene.getWidth()); sceneHeightProperty.set(scene.getHeight()); Injector.forgetAll(); System.exit(0); }); stage.setScene(scene); stage.getIcons().add(offlineImg); stage.show(); }
Example 87
Project: jitwatch-master File: UserInterfaceUtil.java View source code |
private static Image loadResource(String path) { InputStream inputStream = UserInterfaceUtil.class.getResourceAsStream(path); Image result = null; if (inputStream != null) { result = new Image(inputStream); } else { logger.error("Could not load resource {}. If running in an IDE please add [ui,core]/src/main/resources to your classpath", path); } return result; }
Example 88
Project: jskat-multimodule-master File: JSkatGraphicRepository.java View source code |
private void loadAllJSkatImages() { final MediaTracker tracker = new MediaTracker(new Canvas()); loadImages(tracker); //$NON-NLS-1$ log.debug("Bitmaps for JSkat logo and skat table loaded..."); this.awtIcons = new ArrayList<List<Image>>(); this.icons = new HashMap<>(); loadIcons(tracker); //$NON-NLS-1$ log.debug("Bitmaps for icons loaded..."); this.cards = new HashMap<CardSet, Map<Card, Image>>(); this.cardBacks = new HashMap<CardSet, Image>(); loadCards(tracker); //$NON-NLS-1$ log.debug("Bitmaps for cards loaded..."); this.flags = new ArrayList<>(); loadFlags(tracker); //$NON-NLS-1$ log.debug("Bitmaps for flags loaded..."); }
Example 89
Project: many-ql-master File: Main.java View source code |
@Override
public void start(Stage primaryStage) throws Exception {
primaryStage.setTitle("Questionnaire");
primaryStage.getIcons().add(new Image("questionnaire.png"));
GridPane grid = new GridPane();
grid.setHgap(10);
grid.setVgap(10);
grid.setPadding(new Insets(25, 25, 25, 25));
ColumnConstraints columnConstraints = new ColumnConstraints();
columnConstraints.setFillWidth(true);
columnConstraints.setHgrow(Priority.ALWAYS);
grid.getColumnConstraints().add(columnConstraints);
RowConstraints rowConstraints = new RowConstraints();
rowConstraints.setFillHeight(true);
rowConstraints.setVgrow(Priority.ALWAYS);
grid.getRowConstraints().add(new RowConstraints());
grid.getRowConstraints().add(new RowConstraints());
grid.getRowConstraints().add(rowConstraints);
String defaultLocation = DEFAULT_QL_INPUT_FILE_DIRECTORY + DEFAULT_QL_INPUT_FILE_NAME;
final TextField inputFileTextField = new TextField(defaultLocation);
Button chooseInputButton = new Button("Choose input file...");
Button parseButton = new Button("Parse");
Button showButton = new Button("Show");
grid.add(inputFileTextField, 0, 0);
grid.add(chooseInputButton, 1, 0);
grid.add(parseButton, 2, 0);
grid.add(showButton, 3, 0);
showButton.setVisible(false);
PathSelectedCallback pathSelectedCallback = path -> inputFileTextField.setText(path);
chooseInputButton.setOnAction(new ChooseInputButtonHandler(pathSelectedCallback, defaultLocation));
StackPane stackPane = new StackPane();
ValidationsGridPane validationsGridPane = new ValidationsGridPane();
InputFileTextCallback inputFileTextCallback = () -> inputFileTextField.getText();
ParseResultCallback parseResultCallback = parsingResult -> {
QuestionnaireParsingResult qlParsingResult = (QuestionnaireParsingResult) parsingResult;
showNode(stackPane, validationsGridPane);
ValidationResult validationResult = qlParsingResult.validate();
showButton.setVisible(!validationResult.containsErrors());
validationsGridPane.showValidations(validationResult.getValidationMessages());
questionnaire = qlParsingResult.getQuestionnaire();
};
parseButton.setOnAction(new ParseQLButtonHandler(inputFileTextCallback, parseResultCallback));
showButton.setOnAction( event -> {
QuestionnaireToRuntimeQuestions questionnaireToRuntimeQuestions = new QuestionnaireToRuntimeQuestions();
List<RuntimeQuestion> runtimeQuestions = questionnaireToRuntimeQuestions.createRuntimeQuestions(questionnaire);
QuestionnaireGridPane questionnaireGridPane = new QuestionnaireGridPane();
questionnaireGridPane.showQuestions(runtimeQuestions, runtimeQuestions);
ScrollPane scrollPane = new ScrollPane(questionnaireGridPane);
showNode(stackPane, scrollPane);
});
grid.add(stackPane, 0, 1, 4, 1);
Scene scene = new Scene(grid, WIDTH, HEIGHT);
primaryStage.setScene(scene);
primaryStage.show();
}
Example 90
Project: medusa-master File: TimeSectionBuilder.java View source code |
public final TimeSection build() {
final TimeSection SECTION = new TimeSection();
for (String key : properties.keySet()) {
if ("start".equals(key)) {
SECTION.setStart(((ObjectProperty<LocalTime>) properties.get(key)).get());
} else if ("stop".equals(key)) {
SECTION.setStop(((ObjectProperty<LocalTime>) properties.get(key)).get());
} else if ("text".equals(key)) {
SECTION.setText(((StringProperty) properties.get(key)).get());
} else if ("icon".equals(key)) {
SECTION.setIcon(((ObjectProperty<Image>) properties.get(key)).get());
} else if ("color".equals(key)) {
SECTION.setColor(((ObjectProperty<Color>) properties.get(key)).get());
} else if ("highlightColor".equals(key)) {
SECTION.setHighlightColor(((ObjectProperty<Color>) properties.get(key)).get());
} else if ("textColor".equals(key)) {
SECTION.setTextColor(((ObjectProperty<Color>) properties.get(key)).get());
} else if ("onTimeSectionEntered".equals(key)) {
SECTION.setOnTimeSectionEntered(((ObjectProperty<EventHandler>) properties.get(key)).get());
} else if ("onTimeSectionLeft".equals(key)) {
SECTION.setOnTimeSectionLeft(((ObjectProperty<EventHandler>) properties.get(key)).get());
}
}
return SECTION;
}
Example 91
Project: simplejavayoutubeuploader-master File: PlaylistGridCell.java View source code |
@Override public void changed(final ObservableValue<? extends Playlist> observable, final Playlist oldValue, final Playlist playlist) { getChildren().clear(); if (null == playlist) { setGraphic(null); return; } getStyleClass().add("image-grid-cell"); final Tooltip tooltip = new Tooltip(playlist.getTitle()); final Pane pane = new Pane(); final ImageView imageView; if (null != playlist.getThumbnail()) { if (!images.containsKey(playlist.getThumbnail())) { final Image image = new Image(playlist.getThumbnail()); images.put(playlist.getThumbnail(), image); } imageView = new ImageView(images.get(playlist.getThumbnail())); imageView.setPreserveRatio(true); final double width = 0 < imageView.getImage().getWidth() ? imageView.getImage().getWidth() : 0; final double height = 90 < imageView.getImage().getHeight() ? imageView.getImage().getHeight() : 180; imageView.setViewport(new Rectangle2D(0, 45, width, height - 90)); } else { imageView = new ImageView(getDefaultThumbnail()); } imageView.fitHeightProperty().bind(heightProperty()); imageView.fitWidthProperty().bind(widthProperty()); pane.getChildren().add(imageView); setGraphic(pane); getGraphic().setOnMouseEntered(new EventHandler<MouseEvent>() { @Override public void handle(final MouseEvent event) { tooltip.show(getGraphic(), event.getScreenX(), event.getScreenY()); } }); getGraphic().setOnMouseExited(new EventHandler<MouseEvent>() { @Override public void handle(final MouseEvent event) { tooltip.hide(); } }); }
Example 92
Project: support-tools-master File: Gui.java View source code |
@Override
public void start(Stage primaryStage) throws Exception {
FXMLLoader fxmlLoader = new FXMLLoader();
fxmlLoader.setLocation(getClass().getResource("main.fxml"));
Parent root = fxmlLoader.load();
primaryStage.setTitle("Support");
primaryStage.setScene(new Scene(root, 800, 700));
primaryStage.setMinHeight(600);
primaryStage.setMinWidth(800);
primaryStage.setOnCloseRequest( e -> Platform.exit());
primaryStage.getIcons().add(new Image(Gui.class.getResourceAsStream("adeptius64.png")));
primaryStage.show();
hostServices = getHostServices();
if (!VpsDao.getValue("enabled").equals("true")) {
try {
FXMLLoader loader = new FXMLLoader(getClass().getResource("alert.fxml"));
Stage stage = new Stage();
stage.setOnCloseRequest( e -> Platform.exit());
Parent root2 = loader.load();
Scene scene = new Scene(root2);
stage.setTitle("ТеÑ?товый период");
// Перекрывающее окно
stage.initModality(Modality.WINDOW_MODAL);
// Указание кого оно перекрывает
stage.initOwner(primaryStage);
stage.setScene(scene);
stage.show();
} catch (Exception e) {
e.printStackTrace();
}
}
int availableVerdion = Integer.parseInt(VpsDao.getValue("latestVersion"));
if (availableVerdion > VERSION) {
try {
FXMLLoader loader = new FXMLLoader(getClass().getResource("update.fxml"));
Stage stage = new Stage();
// stage.setOnCloseRequest(e -> Platform.exit());
Parent root2 = loader.load();
Scene scene = new Scene(root2);
stage.setTitle("Обновление");
// Перекрывающее окно
stage.initModality(Modality.WINDOW_MODAL);
// Указание кого оно перекрывает
stage.initOwner(primaryStage);
stage.setScene(scene);
stage.show();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Example 93
Project: thundernetwork-master File: ReceiveMoneyRequestController.java View source code |
public void update() { System.out.println(Tools.bytesToHex(Main.node.pubKeyServer.getPubKey())); if (secret == null) { secret = new PaymentSecret(Tools.getRandomByte(20)); Main.dbHandler.addPaymentSecret(secret); System.out.println("HASH: " + Tools.bytesToHex(secret.hash)); } try { byte[] payload = getPayload(); FieldAddress.setText(Tools.bytesToHex(payload)); FieldHash.setText(Tools.bytesToHex(secret.hash)); System.out.println(Tools.bytesToHex(payload)); final byte[] imageBytes = QRCode.from(Tools.bytesToHex(payload)).withSize(250, 250).to(ImageType.PNG).stream().toByteArray(); Image qrImage = new Image(new ByteArrayInputStream(imageBytes)); ImageQR.setImage(qrImage); ImageQR.setEffect(new DropShadow()); StringSelection stringSelection = new StringSelection(Tools.bytesToHex(payload)); Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard(); clpbrd.setContents(stringSelection, null); } catch (Exception e) { e.printStackTrace(); } }
Example 94
Project: Augendiagnose-master File: Application.java View source code |
@Override
@SuppressFBWarnings(value = "ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD", justification = "Intentionally write the stage statically")
public final void start(final Stage primaryStage) throws IOException, IllegalAccessException {
Application.mStage = primaryStage;
primaryStage.setTitle(ResourceUtil.getString("app_name"));
MainController mainController = (MainController) FxmlUtil.getRootFromFxml(FxmlConstants.FXML_MAIN);
// In case of screen change, ensure that window is not bigger than screen.
Rectangle2D mainScreen = Screen.getPrimary().getVisualBounds();
double width = Math.min(mainScreen.getWidth(), PreferenceUtil.getPreferenceDouble(KEY_WINDOW_SIZE_X));
double height = Math.min(mainScreen.getHeight(), PreferenceUtil.getPreferenceDouble(KEY_WINDOW_SIZE_Y));
mScene = new Scene(mainController.getRoot(), width, height);
// Store window size on close.
primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(final WindowEvent event) {
// do not close window.
event.consume();
exitAfterConfirmation();
}
});
primaryStage.setScene(mScene);
primaryStage.setMaximized(PreferenceUtil.getPreferenceBoolean(KEY_WINDOW_MAXIMIZED));
primaryStage.getIcons().add(new Image("img/Augendiagnose.png"));
primaryStage.show();
FxmlUtil.displaySubpage(FxmlConstants.FXML_DISPLAY_PHOTOS, 0, false);
mHostServices = getHostServices();
VersioningUtil.checkForNewerVersion(false);
}
Example 95
Project: AsciidocFX-master File: ParserService.java View source code |
public Optional<String> toImageBlock(Image image) {
Path currentPath = directoryService.currentParentOrWorkdir();
IOHelper.createDirectories(currentPath.resolve("images"));
List<String> buffer = new LinkedList<>();
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(asciiDocController.getClipboardImageFilePattern());
Path path = Paths.get(dateTimeFormatter.format(LocalDateTime.now()));
Path targetImage = currentPath.resolve("images").resolve(path.getFileName());
try {
BufferedImage fromFXImage = SwingFXUtils.fromFXImage(image, null);
ImageIO.write(fromFXImage, "png", targetImage.toFile());
} catch (Exception e) {
logger.error("Problem occured while saving clipboard image {}", targetImage);
}
buffer.add(String.format("image::images/%s[]", path.getFileName()));
if (buffer.size() > 0)
return Optional.of(String.join("\n", buffer));
return Optional.empty();
}
Example 96
Project: CCAutotyper-master File: Strings.java View source code |
public static void setAppIcons(Stage stage) {
if (img[0] == null) {
for (int i = 0, size = 32; (i < img.length) && (size <= 128); size += 16) {
final Resource res = Resources.getImage("icon" + size + ".png");
if ((res.url() != null) && (res.stream() != null)) {
Console.debug("Found icon" + size + ".png");
img[i++] = new Image(res.stream());
} else if ((((size % 32) == 0) || (size == 48)) && (size != 96)) {
Console.error("Could not find icon" + size + ".png!");
}
}
}
stage.getIcons().addAll(img);
}
Example 97
Project: CoinJoin-master File: ClickableBitcoinAddress.java View source code |
@FXML protected void showQRCode(MouseEvent event) { // Serialize to PNG and back into an image. Pretty lame but it's the shortest code to write and I'm feeling // lazy tonight. final byte[] imageBytes = QRCode.from(uri()).withSize(320, 240).to(ImageType.PNG).stream().toByteArray(); Image qrImage = new Image(new ByteArrayInputStream(imageBytes)); ImageView view = new ImageView(qrImage); view.setEffect(new DropShadow()); // Embed the image in a pane to ensure the drop-shadow interacts with the fade nicely, otherwise it looks weird. // Then fix the width/height to stop it expanding to fill the parent, which would result in the image being // non-centered on the screen. Finally fade/blur it in. Pane pane = new Pane(view); pane.setMaxSize(qrImage.getWidth(), qrImage.getHeight()); final Main.OverlayUI<ClickableBitcoinAddress> overlay = Main.instance.overlayUI(pane, this); view.setOnMouseClicked( event1 -> overlay.done()); }
Example 98
Project: cryptomator-master File: DraggableListCell.java View source code |
private void onDragDetected(MouseEvent event) {
if (getItem() == null) {
return;
}
final ClipboardContent content = new ClipboardContent();
content.putString(Integer.toString(getIndex()));
final Image snapshot = this.snapshot(new SnapshotParameters(), null);
final Dragboard dragboard = startDragAndDrop(TransferMode.MOVE);
dragboard.setDragView(snapshot);
dragboard.setContent(content);
event.consume();
}
Example 99
Project: DesktopWidget-master File: Pidget.java View source code |
@Override public void start() { ImageView imgView = new ImageView(); getChildren().add(imgView); System.out.println("Opening directory..."); String picDir = loadDirectory(); File dir = new File(picDir); File[] files = dir.listFiles((File dir1, String name) -> name.endsWith(".jpg")); if (files.length == 0) { // Notify user of extreme lack of photographic material. :-) Label noFilesLabel = new Label("No files in directory " + picDir + ", please add 'picdir=<path>' entry to Pidget.properties file."); noFilesLabel.setPrefSize(widgetBounds.getWidth(), widgetBounds.getHeight()); noFilesLabel.setMaxSize(widgetBounds.getWidth(), widgetBounds.getHeight()); noFilesLabel.setAlignment(Pos.CENTER); getChildren().add(noFilesLabel); } else { ArrayList<Image> images = new ArrayList<>(); for (File picFile : files) { System.out.println(picFile); try { images.add(new Image(new FileInputStream(picFile))); System.out.println("Adding picture " + picFile.toString() + " to the picture carousel..."); } catch (FileNotFoundException e) { e.printStackTrace(); } } // Start the clock & counter for picture rotation startTime = System.currentTimeMillis() - 10000; curPic = 0; timer = new AnimationTimer() { @Override public void handle(long now) { if ((curTime = System.currentTimeMillis()) - startTime > 9999) { System.out.println("Now displaying " + images.get(curPic).toString() + " in Pidget..."); imgView.setImage(images.get(curPic)); imgView.setFitHeight(widgetBounds.getHeight()); imgView.setPreserveRatio(true); curPic = curPic == images.size() - 1 ? 0 : curPic + 1; startTime = curTime; } } }; timer.start(); } }
Example 100
Project: dwoss-master File: SubscribtionController.java View source code |
@Override public void initialize(URL location, ResourceBundle resources) { introduction.setText("" + "Vielen Dank für ihr Interesse an der Deutschen Warenwirtschaft Open Source Software (DWOSS).\n\n" + "Dies ist eine Testversion, die bei jedem Start neue Testdaten generiert. " + "Änderungen und von ihnen erstellte Daten gehen beim beenden der Applikation verloren.\n\n" + "Bei Fragen, Anregunden oder weiterführende Informationen für Unterstützung seitens der GG-Net GmbH " + "füllen Sie gern die in diesem Fenter abgebildete Form aus und Schicken diese per Knopfdruck ab.\n\n" + "Schließen Sie dieses Fenster oder senden Sie uns Ihre Anregungen und Fragen um DWOSS zu starten."); try { dwossLogo.setImage(new Image(loadDwossLogo().openStream())); ggnetLogo.setImage(new Image(loadGgnetLogo().openStream())); } catch (IOException ex) { Logger.getLogger(SubscribtionController.class.getName()).log(Level.SEVERE, null, ex); } sendMessageButton.setOnAction(( eh) -> { if (validateFields(name, mail, message)) { progress.setProgress(-1); sendPost(name.getText(), mail.getText(), message.getText()); progress.setProgress(100.); stage.close(); } }); }
Example 101
Project: ewidgetfx-master File: Pidget.java View source code |
@Override public void start() { ImageView imgView = new ImageView(); getChildren().add(imgView); System.out.println("Opening directory..."); String picDir = loadDirectory(); File dir = new File(picDir); File[] files = dir.listFiles((File dir1, String name) -> name.endsWith(".jpg")); if (files.length == 0) { // Notify user of extreme lack of photographic material. :-) Label noFilesLabel = new Label("No files in directory " + picDir + ", please add 'picdir=<path>' entry to Pidget.properties file."); noFilesLabel.setPrefSize(widgetBounds.getWidth(), widgetBounds.getHeight()); noFilesLabel.setMaxSize(widgetBounds.getWidth(), widgetBounds.getHeight()); noFilesLabel.setAlignment(Pos.CENTER); getChildren().add(noFilesLabel); } else { ArrayList<Image> images = new ArrayList<>(); for (File picFile : files) { System.out.println(picFile); try { images.add(new Image(new FileInputStream(picFile))); System.out.println("Adding picture " + picFile.toString() + " to the picture carousel..."); } catch (FileNotFoundException e) { e.printStackTrace(); } } // Start the clock & counter for picture rotation startTime = System.currentTimeMillis() - 10000; curPic = 0; timer = new AnimationTimer() { @Override public void handle(long now) { if ((curTime = System.currentTimeMillis()) - startTime > 9999) { System.out.println("Now displaying " + images.get(curPic).toString() + " in Pidget..."); imgView.setImage(images.get(curPic)); imgView.setFitHeight(widgetBounds.getHeight()); imgView.setPreserveRatio(true); curPic = curPic == images.size() - 1 ? 0 : curPic + 1; startTime = curTime; } } }; timer.start(); } }