本文整理汇总了Java中javafx.scene.image.Image类的典型用法代码示例。如果您正苦于以下问题:Java Image类的具体用法?Java Image怎么用?Java Image使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
Image类属于javafx.scene.image包,在下文中一共展示了Image类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: start
import javafx.scene.image.Image; //导入依赖的package包/类
@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);
}
示例2: loadImageArchiveEditor
import javafx.scene.image.Image; //导入依赖的package包/类
@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();
}
}
示例3: goToTransactionHistory
import javafx.scene.image.Image; //导入依赖的package包/类
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();
}
}
示例4: showPlanchesterGUI
import javafx.scene.image.Image; //导入依赖的package包/类
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();
}
}
示例5: requestImage
import javafx.scene.image.Image; //导入依赖的package包/类
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();
}
示例6: ProfileScene
import javafx.scene.image.Image; //导入依赖的package包/类
/**
* 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");
}
示例7: TrainView
import javafx.scene.image.Image; //导入依赖的package包/类
/**
* 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());
}
}
示例8: drawShadow
import javafx.scene.image.Image; //导入依赖的package包/类
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);
}
示例9: goToSignIn
import javafx.scene.image.Image; //导入依赖的package包/类
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();
}
}
示例10: generate
import javafx.scene.image.Image; //导入依赖的package包/类
/**
* 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 ;
}
示例11: start
import javafx.scene.image.Image; //导入依赖的package包/类
@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();
}
示例12: display
import javafx.scene.image.Image; //导入依赖的package包/类
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();
}
示例13: readJMETexture
import javafx.scene.image.Image; //导入依赖的package包/类
@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);
}
示例14: addOrChangePhoto
import javafx.scene.image.Image; //导入依赖的package包/类
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!");
}
}
示例15: init
import javafx.scene.image.Image; //导入依赖的package包/类
@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());
}
});
}