Java 类javafx.scene.image.Image 实例源码

项目:Squid    文件:SquidUI.java   
@Override
public void start(Stage primaryStage) throws Exception {

    this.primaryStage = primaryStage;
    Parent root = new AnchorPane();
    Scene scene = new Scene(root);
    primaryStage.setScene(scene);
    primaryStage.getIcons().add(new Image(SQUID_LOGO_SANS_TEXT_URL));
    primaryStage.setTitle("Squid 3.0 pre-release");

    // this produces non-null window after .show()
    primaryStageWindow = primaryStage.getScene().getWindow();

    primaryStage.setOnCloseRequest((WindowEvent e) -> {
        Platform.exit();
        System.exit(0);
    });

    // postpone loading to allow for stage creation and use in controller
    scene.setRoot(FXMLLoader.load(getClass().getResource("SquidUIController.fxml")));
    primaryStage.show();
    primaryStage.setMinHeight(scene.getHeight() + 15);
    primaryStage.setMinWidth(scene.getWidth());

    squidAboutWindow = new SquidAboutWindow(primaryStage);
}
项目:rsam-gui    文件:StoreController.java   
@FXML
private void loadImageArchiveEditor() {
    try {
        FXMLLoader loader = new FXMLLoader(App.class.getResource("/ImageArchiveUI.fxml"));

        Parent root = loader.load();

        ImageArchiveController controller = loader.getController();

        Stage stage = new Stage();

        controller.setStage(stage);
        stage.setTitle("Image Archive Editor");
        Scene scene = new Scene(root);
        scene.getStylesheets().add(App.class.getResource("/style.css").toExternalForm());
        stage.getIcons().add(new Image(getClass().getResourceAsStream("/icons/app_icon_128.png")));
        stage.setScene(scene);
        stage.initStyle(StageStyle.TRANSPARENT);
        stage.setResizable(false);
        stage.centerOnScreen();
        stage.setTitle("Archive Editor");
        stage.show();
    } catch (IOException e) {
        e.printStackTrace();
    }
}
项目:Money-Manager    文件:GoToOperation.java   
public void goToTransactionHistory(double positionX, double positionY) {
    try {
        Stage TransactionHistoryStage = new Stage();
        Parent root = FXMLLoader.load(getClass().getResource("/view/TransactionHistory.fxml"));
        Scene scene = new Scene(root,800,550);
        TransactionHistoryStage.setScene(scene);
        TransactionHistoryStage.setResizable(false);
        TransactionHistoryStage.getIcons().add(new Image(getClass().getResourceAsStream("/imges/purse.png")));
        TransactionHistoryStage.setTitle("Transaction History");
        TransactionHistoryStage.setX(positionX);
        TransactionHistoryStage.setY(positionY);
        TransactionHistoryStage.show();
    } catch(Exception e) {
        e.printStackTrace();
    }
}
项目:Planchester    文件:PlanchesterGUI.java   
private static void showPlanchesterGUI() {
    try {
        primaryStage = new Stage();
        primaryStage.setTitle("Planchester");
        //primaryStage.setResizable(false);
        primaryStage.setMaximized(true);

        primaryStage.setOnCloseRequest(t -> {
            closePlanchester();
        });

        scene = new Scene(FXMLLoader.load(PlanchesterGUI.class.getResource("PlanchesterFrame.fxml")));

        URL url = PlanchesterGUI.class.getResource("CSS/stylesheet.css");
        if (url == null) {
            throw new UnexpectedException("CSS Resource not found. Aborting.");
        }
        String css = url.toExternalForm();
        scene.getStylesheets().add(css);

        primaryStage.setScene(scene);
        primaryStage.getIcons().add(new Image("file:src/Presentation/Images/logoplanchester.png"));
        primaryStage.show();
    } catch (IOException exception) {
        exception.printStackTrace();
    }
}
项目:Suji    文件:WebHelper.java   
public static void requestImage(String url, Consumer<Image> callback) {
    Thread thread = new Thread(() -> {
        WebTarget target = getClient().target(url);
        Response response = target.request(MediaType.WILDCARD_TYPE).get();

        if ( response.getStatus() != 200 ) {
            LogHelper.severe("Failed : HTTP error code : " + response.getStatus());
        }

        InputStream output = response.readEntity(InputStream.class);
        Image image = new Image(output);

        response.close();

        callback.accept(image);
    });
    thread.start();
}
项目:Artatawe    文件:ProfileScene.java   
/**
 * Constructor for ProfileScene
 *
 * @param p profile to be displayed
 * @param dc information about system
 * @param loggedInProfile current user
 */
public ProfileScene(DataController dc, Profile p, Profile loggedInProfile) {
    super(dc,p,loggedInProfile);
    this.loggedInProfile = loggedInProfile;
    this.p = p;
    if(loggedInProfile.getUsername().equals(p.getUsername())){
        this.p = this.loggedInProfile;
    }
    this.dc = dc;

    profImage = new Image(p.getProfileImg().getPath());


    setNameLabel(p.getFirstname() + " " + p.getSurname());
    setContentPane();

    combo.setPromptText("Sample avatars");
    combo.getItems().addAll("img1.png",
            "img2.png",
            "img3.png",
            "img4.png",
            "img5.png",
            "img6.png");
}
项目:szoftlab    文件:TrainView.java   
/**
 * Instantiates a new Train view.
 *
 * @param graphicsContext the graphics context
 */
public TrainView(GraphicsContext graphicsContext) {
    this.graphicsContext = graphicsContext;
    try {
        trainCarts = new HashMap<>();
        for (String color: model.util.Color.getValidColors()) {
            try (FileInputStream fi = new FileInputStream("sprites/cart_" + color + ".png")) {
                trainCarts.put(color, new Image(fi));
            }
        }
        trainParts = new HashMap<>();
        for (String type: trainPartTypes) {
            try (FileInputStream fi = new FileInputStream("sprites/" + type + ".png")) {
                trainParts.put(type, new Image(fi));
            }
        }
    } catch (IOException e) {
        System.err.println("TrainView.TrainView(): File error: " + e.getMessage());
    }
}
项目:candlelight    文件:Renderer.java   
public static void drawShadow(Image image, double scale, GraphicsContext dst)
{
    final double shadowSize = scale * SHADOW_SIZE;
    final double shadowBlur = scale * SHADOW_BLUR;

    GaussianBlur blur = new GaussianBlur(shadowBlur);
    dst.drawImage(image, shadowSize * 2 / 3, shadowSize);
    dst.applyEffect(blur);

    ColorAdjust colorAdjust = new ColorAdjust();
    colorAdjust.setBrightness(SHADOW_BRIGHTNESS);
    dst.applyEffect(colorAdjust);

    dst.drawImage(image, 0, shadowSize);
    dst.applyEffect(colorAdjust);
}
项目:Money-Manager    文件:GoToOperation.java   
public void goToSignIn(double positionX, double positionY) {
    try {
        Stage SignInStage = new Stage();
        Parent root = FXMLLoader.load(getClass().getResource("/view/SignIn.fxml"));
        Scene scene = new Scene(root,800,550);
        scene.getStylesheets().add(getClass().getResource("/css/SignIn.css").toExternalForm());
        SignInStage.setScene(scene);
        SignInStage.setResizable(false);
        SignInStage.getIcons().add(new Image(getClass().getResourceAsStream("/imges/purse.png")));
        SignInStage.setTitle("Money Manager");
        SignInStage.setX(positionX);
        SignInStage.setY(positionY);
        SignInStage.show();
    } catch(Exception e) {
        e.printStackTrace();
    }
}
项目:CapsLock    文件:CharPanelGenerator.java   
/**
 * Generates a panel image form char.
 * <p>First, this function converts ch to upper case if ch is lower case.</p>
 * <p>Then, this generates javafx's image from ch.And return it.</p>
 * You can fix the resolution of image through {@link capslock.CharPanelGenerator#PANEL_IMAGE_SIZE}
 * and {@link capslock.CharPanelGenerator#FONT_SIZE}.
 * @param ch パネルの生成に使う1文字.
 * @param color 背景色.
 * @return 生成されたパネル.
 */
static final Image generate(char ch, Color color){
    final Label label = new Label(Character.toString(Character.toUpperCase(ch)));
    label.setMinSize(PANEL_IMAGE_SIZE, PANEL_IMAGE_SIZE);
    label.setMaxSize(PANEL_IMAGE_SIZE, PANEL_IMAGE_SIZE);
    label.setPrefSize(PANEL_IMAGE_SIZE, PANEL_IMAGE_SIZE);
    label.setFont(Font.font(FONT_SIZE));
    label.setAlignment(Pos.CENTER);
    label.setTextFill(Color.WHITE);
    label.setBackground(new Background(new BackgroundFill(color, CornerRadii.EMPTY, Insets.EMPTY)));
    final Scene scene = new Scene(new Group(label));
    final WritableImage img = new WritableImage(PANEL_IMAGE_SIZE, PANEL_IMAGE_SIZE);
    scene.snapshot(img);
    return img ;
}
项目:gatepass    文件:OfficeRecords.java   
@Override public void start(Stage primaryStage) throws Exception {
    init(primaryStage);
    primaryStage.initModality(Modality.APPLICATION_MODAL);
    primaryStage.getIcons().add(new Image("/pic/slogo.png"));
    primaryStage.setX(337);
    primaryStage.setY(27);
    primaryStage.show();
}
项目:gatepass    文件:ErrorMessage.java   
public static void display(String title, String message)
{
    Stage window= new Stage();
    window.initModality(Modality.APPLICATION_MODAL);
    //window.setAlwaysOnTop(true);
    window.getIcons().add(new Image("/pic/slogo.png"));
    window.setTitle(title);
    Label label= new Label();
    label.setText(message);
    label.setStyle("-fx-font-size:14px;");

    ImageView imageView = new ImageView(ICON);
    imageView.setFitWidth(40);
    imageView.setFitHeight(40);
       Label labelimage = new Label("",imageView);

    // two buttons
    Button okbtn= new Button("Ok");
    okbtn.setOnAction(e -> {
        answer= false;
        window.close();
    });
    okbtn.setId("red");
    HBox hbox= new HBox(10);
    hbox.setAlignment(Pos.CENTER_LEFT);
    hbox.setPadding(new Insets(10,5,10,5));
    hbox.getChildren().addAll(labelimage,label);
    VBox layout= new VBox(15);
    layout.setAlignment(Pos.CENTER_RIGHT);
    layout.setPadding(new Insets(10,5,10,5));
    layout.getChildren().addAll(hbox,okbtn);
    layout.setStyle("-fx-background-color: linear-gradient(#E4EAA2, #9CD672);");
    Scene scene= new Scene(layout);
    scene.getStylesheets().add(ErrorMessage.class.getResource("confirm.css").toExternalForm());
    window.setScene(scene);
    window.setResizable(false);
    window.showAndWait();
}
项目:jmonkeybuilder    文件:JavaFXImageManager.java   
@FXThread
private @NotNull Image readJMETexture(final int width, final int height, @NotNull final String externalForm,
                                      @NotNull final Path cacheFile) {

    final Editor editor = Editor.getInstance();
    final AssetManager assetManager = editor.getAssetManager();
    final Texture texture = assetManager.loadTexture(externalForm);

    final BufferedImage textureImage;
    try {
        textureImage = ImageToAwt.convert(texture.getImage(), false, true, 0);
    } catch (final UnsupportedOperationException e) {
        EditorUtil.handleException(LOGGER, this, e);
        return Icons.IMAGE_512;
    }

    final int imageWidth = textureImage.getWidth();
    final int imageHeight = textureImage.getHeight();

    return scaleAndWrite(width, height, cacheFile, textureImage, imageWidth, imageHeight);
}
项目:alchem    文件:UserDrawerController.java   
public void addOrChangePhoto() throws MalformedURLException {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Select Image File");
    fileChooser.getExtensionFilters().addAll(
            new FileChooser.ExtensionFilter("Image Files",
                    "*.bmp", "*.png", "*.jpg", "*.gif")); // limit fileChooser options to image files
    File selectedFile = fileChooser.showOpenDialog(user_image.getScene().getWindow());

    if (selectedFile != null) {

        imageFile = selectedFile.toURI().toURL().toString();

        Image image = new Image(imageFile);
        user_image.setImage(image);
    } else {
        new AlertBox(((Stage) user_image.getScene().getWindow()),
                new FXMLLoader(getClass().getResource("../../../Resources/Layouts/alert_stage.fxml")),
                false,
                "Could not load image!");
    }


}
项目:marathonv5    文件:DataAppPreloader.java   
@Override public void init() throws Exception {
    root = new StackPane();
    background = new StackPane();
    background.setId("Window");
    background.setCache(true);
    ImageView carImageView = new ImageView(new Image(
            DataAppPreloader.class.getResourceAsStream("images/car.png")));
    raceTrack = new RaceTrack();
    root.getChildren().addAll(background, raceTrack, carImageView);
    Platform.runLater(new Runnable() {
        @Override public void run() {
            preloaderScene = new Scene(root,1250,750);
            preloaderScene.getStylesheets().add(
                    DataAppPreloader.class.getResource("preloader.css").toExternalForm());
        }
    });
}
项目:Conan    文件:InferenceRuleView.java   
/**
 * Adds the content for showing the inference rules to the TabPane in the proof
 * @param tabPane
 *
 */
public InferenceRuleView(TabPane tabPane) {


    //load the image
    Image image = new Image("inferenceRules.png");
    ImageView iv1 = new ImageView();
    iv1.setImage(image);
    iv1.setSmooth(true);
    iv1.setPreserveRatio(true);

    //putting the image on a scrollpane
    ScrollPane sp=new ScrollPane();
    sp.getStyleClass().add("rulesView");
    tab = new ViewTab("Inference Rules",this);
    sp.setContent(iv1);
    tabPane.getTabs().add(tab);
    tab.setContent(sp);
    tabPane.getSelectionModel().select(tab);

    //used for getting screensize
    Rectangle2D primaryScreenBounds = Screen.getPrimary().getVisualBounds();
    //Avoids scaling too much
    double w=primaryScreenBounds.getWidth()/2;
    iv1.setFitWidth(w);
}
项目:Conan    文件:Main.java   
@Override
public void start(Stage stage) throws Exception {
    Parent root = FXMLLoader.load(getClass().getResource("sketch.fxml"));
    Scene scene = new Scene(root, 1200, 700);
    Preferences prefs = Preferences.userRoot().node("General");
    switch (prefs.getInt("theme",0)) {
    case 0:
        scene.getStylesheets().add("minimalistStyle.css");
        break;
    case 1:
        scene.getStylesheets().add("gruvjan.css");
        break;
    }
    stage.setTitle("Conan");
    stage.getIcons().add(new Image("icon.png"));
    stage.setScene(scene);
    stage.show();

    stage.setOnCloseRequest(confirmCloseEventHandler);

    //Button closeButton = new Button("Close Application");
    //closeButton.setOnAction(event ->
      //      stage.fireEvent( new WindowEvent(stage, WindowEvent.WINDOW_CLOSE_REQUEST)));
}
项目:gatepass    文件:StudentsReports.java   
@Override public void start(Stage primaryStage) throws Exception {
    init(primaryStage);
    primaryStage.getIcons().add(new Image("/pic/slogo.png"));
    primaryStage.initModality(Modality.APPLICATION_MODAL);
    primaryStage.setX(225);
    primaryStage.setY(27);
    primaryStage.show();
}
项目:LCL    文件:Main.java   
@Override
public void start(Stage primaryStage) throws Exception {
    Main.primaryStage = primaryStage;
    GuiBase mainGui = new GuiBase("Frame", primaryStage);
    mainGui.getScene().setFill(Color.TRANSPARENT);
    mainGui.getStage().setTitle("LoginCraftLaunch-0.0.1Demo");
    mainGui.getStage().getIcons().add(new Image(Main.class.getResourceAsStream("/css/images/LCL.png")));
    mainGui.getStage().initStyle(StageStyle.TRANSPARENT);
    mainGui.getStage().setResizable(true);
    mainGui.getStage().setOnCloseRequest((e) -> {
        Config.save();
        System.exit(0);
    });
    mainGui.getStage().setScene(mainGui.getScene());
    mainGui.getStage().show();
    load("MainPage", "主界面", new Image(ZipUtils.getInputStream(new File(Util.getBaseDir(), Config.instance.skin), "MainPage.png")), true);
    load("Settings", "设置", new Image(ZipUtils.getInputStream(new File(Util.getBaseDir(), Config.instance.skin), "Settings.png")), false);
    load("ResourceManagement", "资源管理", new Image(ZipUtils.getInputStream(new File(Util.getBaseDir(), Config.instance.skin), "ResourceManagement.png")), false);
    load("ResourceManagement", "服务器信息", new Image(ZipUtils.getInputStream(new File(Util.getBaseDir(), Config.instance.skin), "ResourceManagement.png")), false);
    load("Skin", "启动器皮肤", new Image(ZipUtils.getInputStream(new File(Util.getBaseDir(), Config.instance.skin), "Skin.png")), false);
    load("Resources", "资源获取", new Image(ZipUtils.getInputStream(new File(Util.getBaseDir(), Config.instance.skin), "loginImg.png")), false);
}
项目:puzzlefx    文件:Controller.java   
public void newGame(){
    FileChooser fileChooser = new FileChooser();
    FileChooser.ExtensionFilter extensionFilter = new FileChooser.ExtensionFilter("Image Files",AppConstants.SUPPORTED_IMAGE_EXTENSION);
    fileChooser.getExtensionFilters().add(extensionFilter);

    File selectedFile = fileChooser.showOpenDialog(null);

    if(selectedFile != null) {
        String selectedPath = selectedFile.getAbsolutePath();

        try {
            InputStream newImageStream = new FileInputStream(selectedPath);
            Image newImage = getResizedImage(newImageStream);
            changeImage(newImage);
        } catch (FileNotFoundException e) {
            LOG.error("Image could not be loaded:", e);
        }
    }
}
项目:campingsimulator2017    文件:MapCreatorView.java   
ItemMap(SpotType type) {
    this.type = type;

    String filename = null;

    switch (type) {
        case HOUSE: filename = "cabin.png"; break;
        case TRAILER: filename = "trailer.png"; break;
        case RESTAURANT: filename = "cutlery.png"; break;
        case PARKING: filename = "parking.png"; break;
        case POOL: filename = "swimming-pool.png"; break;
        case SPORT: filename = "kayak.png"; break;
        case TENT: filename = "tent.png"; break;
    }

    smallImage = new Image(new File("res/items/x32/" + filename).toURI().toString());
    bigImage = new Image(new File("res/items/x64/" + filename).toURI().toString());
}
项目:CardGame    文件:GameOverviewController.java   
private void updateDisplayKingdom() { // adapt the code to work with Human or AI
    int[] list = this.game.getCurrentPlayer().getBoard().getKingdom();
    String[] listURL = new String[6];
    int points = 0;
    //retrieve the url
    for (int i = 0; i < list.length; i++) {

        listURL[i] = getClass().getClassLoader().getResource(hash_image_path.get(i)).toString();

        int n = this.game.getCurrentPlayer().getBoard().getKingdom()[i];
        points += n;

        if (n != 0) {

            if (this.game.getCurrentPlayer() instanceof Human) {

                this.hash_hkncard.get(i).setText(String.valueOf(n));
                this.hash_hkcard.get(i).setImage(new Image(listURL[i]));
            } else { // "AI"
                this.hash_akncard.get(i).setText(String.valueOf(n));
                this.hash_akcard.get(i).setImage((new Image(listURL[i])));
            }

        } else {
            String image_URL = getClass().getClassLoader().getResource("images/empty.jpg").toString();

            if (this.game.getCurrentPlayer() instanceof Human) {
                hash_hkncard.get(i).setText("0");
                this.hash_hkcard.get(i).setImage(new Image(image_URL));
            } else {
                hash_akncard.get(i).setText(("0"));
                this.hash_akcard.get(i).setImage((new Image(image_URL)));
            }
        }

    }
}
项目:rsam-gui    文件:StoreController.java   
@FXML
private void openArchive() {
    StoreEntryWrapper wrapper = tableView.getSelectionModel().getSelectedItem();

    if (wrapper == null) {
        return;
    }

    try {

        FileStore store = cache.getStore(0);

        // this is to check if the archive could be read before adding it to the archive viewer

        ByteBuffer dataBuffer = store.readFile(wrapper.getId());

        if (dataBuffer == null) {
            Dialogue.showWarning(String.format("Failed to open archive=%s", wrapper.getName())).showAndWait();
            return;
        }

                try {
                    Archive archive = Archive.decode(dataBuffer);
                } catch (IOException ex) {
                    Dialogue.showWarning(String.format("Failed to open archive=%s", wrapper.getName())).showAndWait();
                    return;
                }

        FXMLLoader loader = new FXMLLoader(App.class.getResource("/ArchiveUI.fxml"));

        Parent root = (Parent) loader.load();

        if (archiveController == null || !archiveController.getStage().isShowing()) {
            archiveController = (ArchiveController) loader.getController();

            archiveController.cache = cache;
            archiveController.initArchive(wrapper.getId());

            Stage stage = new Stage();

            archiveController.setStage(stage);
            stage.setTitle("Archive Editor");
            Scene scene = new Scene(root);
            scene.getStylesheets().add(App.class.getResource("/style.css").toExternalForm());
            stage.getIcons().add(new Image(getClass().getResourceAsStream("/icons/app_icon_128.png")));
            stage.setScene(scene);
            stage.initStyle(StageStyle.TRANSPARENT);
            stage.setResizable(false);
            stage.centerOnScreen();
            stage.setTitle("Archive Editor");
            stage.show();
        } else {
            archiveController.initArchive(wrapper.getId());
        }
    } catch (IOException e) {
        e.printStackTrace();
        Dialogue.showWarning(String.format("Failed to read archive=%s", wrapper.getName())).showAndWait();
    }

}
项目:jmonkeybuilder    文件:RigidBodyControlTreeNode.java   
@Override
@FXThread
public @Nullable Image getIcon() {

    final RigidBodyControl element = getElement();

    if (element.getMass() == 0F) {
        return Icons.STATIC_RIGID_BODY_16;
    }

    return Icons.RIGID_BODY_16;
}
项目:file-transfer    文件:SendNetPane.java   
private void createWindow() {
    VBox root = new VBox();
    Label label = new Label("Enter the destination ID.");
    root.getChildren().addAll(label, id, sendButton);
    root.setPadding(new Insets(NetPane.GENERAL_PADDING));
    root.setSpacing(NetPane.GENERAL_SPACING);
    root.setAlignment(Pos.CENTER);
    Scene scene = new Scene(root);
    scene.getStylesheets().add(getClass().getResource(".." + File.separator + "styles" + File.separator + "Style.css").toExternalForm());
    setScene(scene);
    setResizable(false);
    initModality(Modality.APPLICATION_MODAL);
    getIcons().add(new Image(getClass().getResourceAsStream(".." + File.separator + "images" + File.separator + "logo.png")));
    setTitle("FileSend - Send");
}
项目:vars-annotation    文件:ImageViewController.java   
public ComboBox<ImageReference> getComboBox() {
    if (comboBox == null) {
        comboBox = new JFXComboBox<>();
        comboBox.setCellFactory(param ->  new ListCell<ImageReference>() {
            @Override
            protected void updateItem(ImageReference item, boolean empty) {
                super.updateItem(item, empty);
                if (item == null || empty) {
                    setText(null);
                }
                else {
                    String text = item.getDescription() + " [" + item.getFormat() + "]";
                    setText(text);
                }
            }
        });
        comboBox.setConverter(new StringConverter<ImageReference>() {
            @Override
            public String toString(ImageReference object) {
                return object.getDescription() + " [" + object.getFormat() + "]";
            }

            @Override
            public ImageReference fromString(String string) {
                return null;
            }
        });

        comboBox.getSelectionModel()
                .selectedItemProperty()
                .addListener((obs, oldv, newv) -> {
                    Image image = newv == null ? null : new Image(newv.getUrl().toExternalForm());
                    getImageView().setImage(image);
                });
        comboBox.setMaxWidth(Double.MAX_VALUE);
        //comboBox.setEditable(false);
    }
    return comboBox;
}
项目:GazePlay    文件:Circles_handler2.java   
public ImagePattern createGridPattern() {
    Collections.shuffle(array_sizes);
    index = array_sizes.get(0);
    size = arraypts[ index ].length;
    //size = 10;
    indicator = new ProgressIndicator(0);
    double w = gridSize;
    double h = gridSize;

    circle = new Circle();
    circle.setRadius(45.0f);

    circle.setOpacity(1);
    circle.setFill(Color.LIGHTBLUE);
    circle.setVisible(true);
    canvas.setGridLinesVisible(true);

    GazeUtils.addEventFilter(circle);
    enterEvent = buildEvent();
    circle.addEventFilter(MouseEvent.ANY, enterEvent);
    circle.addEventFilter(GazeEvent.ANY, enterEvent);


    indicator.setOpacity(0.0);
    canvas.add(indicator, arraypts[index][count], arraypts[index][count+1]);
    canvas.add(circle,arraypts[index][count], arraypts[index][count+1]);
    Image image = canvas.snapshot(new SnapshotParameters(), null);
    ImagePattern pattern = new ImagePattern(image, 0, 0, w, h, false);

    return pattern;

}
项目:rsam-gui    文件:AppData.java   
public static void load() {
    try {
        datIcon = new Image(App.class.getResourceAsStream("/icons/dat_icon.png"));
        idxIcon = new Image(App.class.getResourceAsStream("/icons/idx_icon.png"));
        txtIcon = new Image(App.class.getResourceAsStream("/icons/txt_icon.png"));
        fileStoreIcon = new Image(App.class.getResourceAsStream("/icons/file_store_icon.png"));
        midiIcon = new Image(App.class.getResourceAsStream("/icons/midi_icon.png"));
        pngIcon = new Image(App.class.getResourceAsStream("/icons/png_icon.png"));
        file32Icon = new Image(App.class.getResourceAsStream("/icons/file_32.png"));
        gzipIcon = new Image(App.class.getResourceAsStream("/icons/gzip_icon.png"));
        addIcon = new Image(App.class.getResourceAsStream("/icons/action_add.png"));
        deleteIcon = new Image(App.class.getResourceAsStream("/icons/action_delete.png"));
        clearIcon16 = new Image(App.class.getResourceAsStream("/icons/clear_icon_16.png"));
        clearIcon24 = new Image(App.class.getResourceAsStream("/icons/clear_icon_24.png"));
        saveIcon16 = new Image(App.class.getResourceAsStream("/icons/save_16.png"));
        renameIcon16 = new Image(App.class.getResourceAsStream("/icons/rename_16.png"));
        import16Icon = new Image(App.class.getResourceAsStream("/icons/import_16.png"));
        openFolder16Icon = new Image(App.class.getResourceAsStream("/icons/open_folder_16.png"));
        replace16Icon = new Image(App.class.getResourceAsStream("/icons/replace_16.png"));
        identify16Icon = new Image(App.class.getResourceAsStream("/icons/identify_16.png"));
        view16Icon = new Image(App.class.getResourceAsStream("/icons/view_16.png"));
        jag32Icon = new Image(App.class.getResourceAsStream("/icons/jag_32.png"));
        checksum16Icon = new Image(App.class.getResourceAsStream("/icons/checksum_16.png"));
        plus16Icon = new Image(App.class.getResourceAsStream("/icons/plus_16.png"));
    } catch (Exception ex) {
        ex.printStackTrace();
        System.out.println("Failed to load icons.");
    }
}
项目:GazePlay    文件:Circles_points_handler.java   
public ImagePattern createGridPattern() {
    Collections.shuffle(array_sizes);
    index = array_sizes.get(0);
    size = arraypts[ index ].length;
    //size = 10;
    indicator = new ProgressIndicator(0);
    double w = gridSize;
    double h = gridSize;

    circle = new Circle();
    circle.setRadius(45.0f);

    circle.setOpacity(1);
    circle.setFill(Color.BLUE);
    circle.setVisible(true);
    canvas.setGridLinesVisible(true);

    GazeUtils.addEventFilter(circle);
    enterEvent = buildEvent();
    circle.addEventFilter(MouseEvent.ANY, enterEvent);
    circle.addEventFilter(GazeEvent.ANY, enterEvent);

    indicator.setOpacity(0.0);
    canvas.add(indicator, arraypts[index][count], arraypts[index][count+1]);
    canvas.add(circle,arraypts[index][count], arraypts[index][count+1]);
    Image image = canvas.snapshot(new SnapshotParameters(), null);
    ImagePattern pattern = new ImagePattern(image, 0, 0, w, h, false);

    return pattern;

}
项目:CSLMusicModStationCreator    文件:ControlsHelper.java   
public static Stage createModalStageFor(Node parent, Parent content, String title) {
    Stage stage = new Stage();
    stage.setTitle(title);
    stage.initModality(Modality.WINDOW_MODAL);
    stage.initOwner(parent.getScene().getWindow());
    stage.setScene(new Scene(content));
    stage.getIcons().add(new Image("/cslmusicmod/stationeditor/icon.png"));
    return stage;
}
项目:marathonv5    文件:Bonus.java   
public Bonus(int type) {
    content = new ImageView();
    getChildren().add(content);
    this.type = type;
    Image image = Config.getBonusesImages().get(type);
    width = (int)image.getWidth() - Config.SHADOW_WIDTH;
    height = (int)image.getHeight() - Config.SHADOW_HEIGHT;
    content.setImage(image);
    setMouseTransparent(true);
}
项目:ExoVisix    文件:FaceDetectionController.java   
/**
 * Get a frame from the opened video stream (if any)
 * 
 * @return the {@link Image} to show
 */
private Image grabFrame()
{
    // init everything
    Image imageToShow = null;
    Mat frame = new Mat();

    // check if the capture is open
    if (this.capture.isOpened())
    {
        try
        {
            // read the current frame
            this.capture.read(frame);

            // if the frame is not empty, process it
            if (!frame.empty())
            {
                // face detection
                this.detectAndDisplay(frame);

                // convert the Mat object (OpenCV) to Image (JavaFX)
                imageToShow = mat2Image(frame);
            }

        }
        catch (Exception e)
        {
            // log the (full) error
            System.err.println("ERROR: " + e);
        }
    }

    return imageToShow;
}
项目:marathonv5    文件:TitledPaneSample.java   
@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();
}
项目:hygene    文件:GraphController.java   
/**
 * Displays a welcome image on the canvas.
 */
private void drawWelcomeImage() {
    graphCanvas.getGraphicsContext2D().clearRect(0, 0, graphCanvas.getWidth(), graphCanvas.getHeight());

    final Image image = new Image(getClass().getResource("/icons/welcome.png").toString());
    graphCanvas.getGraphicsContext2D().drawImage(image,
            graphCanvas.getWidth() / 2 - image.getWidth() / 4,
            graphCanvas.getHeight() / 2 - image.getHeight() / 4,
            image.getWidth() / 2,
            image.getHeight() / 2);
}
项目:CSLMusicModStationCreator    文件:App.java   
@Override
public void start(Stage primaryStage) throws IOException {

    mainStage = primaryStage;

    primaryStage.setOnCloseRequest(confirmCloseEventHandler);
    primaryStage.getIcons().add(new Image("/cslmusicmod/stationeditor/icon.png"));
    Parent root = FXMLLoader.load(getClass().getResource("MainWindow.fxml"));
    Scene scene = new Scene(root);
    primaryStage.setTitle("CSL Music Mod Station Editor");
    primaryStage.setScene(scene);
    primaryStage.show();

}
项目:incubator-netbeans    文件:PaginationDemo.java   
private void init(Stage primaryStage) {
    Group root = new Group();
    primaryStage.setScene(new Scene(root));
    VBox outerBox = new VBox();
    outerBox.setAlignment(Pos.CENTER);
    //Images for our pages
    for (int i = 0; i < 7; i++) {
        images[i] = new Image(PaginationDemo.class.getResource("animal" + (i + 1) + ".jpg").toExternalForm(), false);
    }

    pagination = PaginationBuilder.create().pageCount(7).pageFactory(new Callback<Integer, Node>() {           
        @Override public Node call(Integer pageIndex) {
            return createAnimalPage(pageIndex);
        }
    }).build();
    //Style can be numeric page indicators or bullet indicators
    Button styleButton = ButtonBuilder.create().text("Toggle pagination style").onAction(new EventHandler<ActionEvent>() {
        public void handle(ActionEvent me) {
            if (!pagination.getStyleClass().contains(Pagination.STYLE_CLASS_BULLET)) {
                pagination.getStyleClass().add(Pagination.STYLE_CLASS_BULLET);
            } else {
                pagination.getStyleClass().remove(Pagination.STYLE_CLASS_BULLET);
            }
        }
    }).build();

    outerBox.getChildren().addAll(pagination, styleButton);
    root.getChildren().add(outerBox);
}
项目:plep    文件:Main.java   
@Override
public void start(final Stage primaryStage) throws Exception{
    System.out.println(Main.class.getResource("/interface.fxml"));
    FXMLLoader loader = new FXMLLoader(getClass().getResource
            ("/interface.fxml"));

    Parent root = loader.load();

    //used to invoke a setup method in controller which needs the stage
    Controller controller = loader.getController();
    controller.setDayChangeListener(primaryStage);

    primaryStage.setTitle("Plep");
    primaryStage.setScene(new Scene(root, 0, 0));

    //set a size relative to screen
    Rectangle2D primaryScreenBounds = Screen.getPrimary().getVisualBounds();
    //set Stage boundaries to visible bounds of the main screen
    primaryStage.setX(primaryScreenBounds.getMinX());
    primaryStage.setY(primaryScreenBounds.getMinY());
    primaryStage.setWidth(primaryScreenBounds.getWidth()/2);
    primaryStage.setHeight(primaryScreenBounds.getHeight());

    String treeViewCSS = this.getClass().getResource("/css/treeview.css").toExternalForm();
    String generalCSS = this.getClass().getResource("/css/general.css").toExternalForm();
    String buttonCSS = this.getClass().getResource("/css/button.css").toExternalForm();
    String spinnerCSS = this.getClass().getResource("/css/spinner.css").toExternalForm();
    String checkboxCSS = this.getClass().getResource("/css/checkbox.css").toExternalForm();
    String dropdownCSS = this.getClass().getResource("/css/dropdown.css").toExternalForm();
    String colorPickerCSS = this.getClass().getResource("/css/colorpicker.css").toExternalForm();

    primaryStage.getScene().getStylesheets().addAll(treeViewCSS, generalCSS, buttonCSS, spinnerCSS, checkboxCSS, dropdownCSS, colorPickerCSS);

    // check if running in debug mode
    // to display the default java icon so we can distinguish between
    // the program we are testing and the one we are actually using
    // (the latter has the plep logo)
    boolean isDebug = java.lang.management.ManagementFactory.getRuntimeMXBean().
            getInputArguments().toString().indexOf("-agentlib:jdwp") > 0;
    if (!isDebug) {
        primaryStage.getIcons().add(new Image(this.getClass().getResourceAsStream("/icon.png")));
    }

    primaryStage.show();

}
项目:Hive_Game    文件:AnimationTile.java   
public void initPlacingAnimation(Image image,CoordGene<Integer> coordEnd){
    CoordGene<Double> start = new CoordGene<>((double) coordEnd.getX(), (double) 0);
    CoordGene<Double> end = new CoordGene<>((double) coordEnd.getX(), (double) coordEnd.getY());
    start = traductor.axialToPixel(start);
    end = traductor.axialToPixel(end);

    panCanvas.getChildren().add(this.getPolygon());
    this.setImagePolygon(image);
    this.setPath(new Path(
            new MoveTo(start.getX() + traductor.getMoveOrigin().getX(), 0),
            new LineTo(end.getX() + traductor.getMoveOrigin().getX(), end.getY() + traductor.getMoveOrigin().getY())));
}
项目:Cypher    文件:LoadingPresenter.java   
@Subscribe
private void toggleLoadingScreen(ToggleEvent e) {
    Platform.runLater(() -> {
        if (e == ToggleEvent.SHOW_LOADING) {
            imageView.setImage(new Image(LoadingPresenter.class.getResourceAsStream("/images/loading.gif")));
        } else if (e == ToggleEvent.HIDE_LOADING) {
            imageView.setImage(null);
        }
    });
}
项目:Shield    文件:MainApp.java   
@Override
public void start(Stage stage) throws Exception {
    Parent home = FXMLLoader.load(getClass().getResource("/fxml/Home.fxml"));
    Parent launch = FXMLLoader.load(getClass().getResource("/fxml/Scene.fxml"));

    StackPane stack = new StackPane();
    stack.getChildren().add(home);
    stack.getChildren().add(launch);
    MainApp.childs = stack.getChildren();

    Scene scene = new Scene(stack,1366,768);
    scene.getStylesheets().add("/styles/Styles.css");

    stage.setTitle("Shield");
    stage.getIcons().add(new Image(getClass().getResourceAsStream( "/image/logo.png" )));
    stage.minHeightProperty().set(500);
    stage.minWidthProperty().set(650);
    stage.setScene(scene);
    stage.show();
    FadeTransition ft = new FadeTransition(Duration.millis(500),launch);
    ft.setFromValue(1.0);
    ft.setToValue(0.0);
    ft.setDelay(Duration.seconds(3));
    ft.play();
    ft.onFinishedProperty().set(new EventHandler<ActionEvent>(){
        @Override
        public void handle(ActionEvent event){
            MainApp.childs.get(MainApp.childs.size()-1).toBack();
        }
    });
}