广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州JavaFX图像显示有多少种格式?_北大青鸟IT学校

作者:邓华发布时间:2021-05-18分类:Java技术浏览:685


导读:JavaFX图像显示有多少种格式?学过Java的同学都遇到过这个问题,那么答案是什么呢?接下来一起来看看惠州北大青鸟老师是怎么回答的。

JavaFX图像显示有多少种格式?学过Java的同学都遇到过这个问题,那么答案是什么呢?接下来一起来看看惠州北大青鸟老师是怎么回答的。

正在加载图片

加载标准图像文件格式JavaFX提供javafx.scene.image.Image API。Image类有很多方便的构造函数,以便于不同的加载策略,如下面的列表所示:

Image(java.io.InputStream  inputStream)
Image(java.io.InputStream is, double   requestedWidth,  double requestedHeight,  boolean preserveRatio,  boolean smooth)
Image(java.lang.String url)
Image(java.lang.String url, boolean  backgroundLoading)
Image(java.lang.String url, double   requestedWidth,  double requestedHeight,  boolean preserveRatio,  boolean smooth)
Image(java.lang.String url, double   requestedWidth,  double requestedHeight,  boolean preserveRatio,  boolean smooth,   boolean backgroundLoading)

下表介绍了每个参数。

参数                         数据类型/说明

inputStream            java.io.InputStream
                                输入流,如文件或网络。    

url                            String
                                图片的网址位置。    

backgroundLoading    

boolean
                                从JavaFX应用程序线程中加载背景中的图像。    

requestWidth          double
                                Specifies an image"s bounding box width.    

requestedHeight     double
                                指定图像的边界框宽度。    

preserveRatio          boolean
                                用于在边框内保持图像的宽高比。    

smooth                    boolean
                                 True表示更平滑,但更慢; 否则渲染质量较低但速度较快。    

以下代码加载两个图像,一个来自本地磁盘,另一个来自网络。

import java.io.File;import java.net.MalformedURLException;import javafx.application.Application;import javafx.scene.image.Image;import javafx.stage.Stage;public class Main extends Application {
 @Override  public void start(Stage primaryStage) {    try {      File file = new File("C:/Users/abc/myphoto.jpg");
     String localUrl = file.toURI().toURL().toString();      // don"t load in the background      Image localImage = new Image(localUrl, false);

     String remoteUrl = "/attachments/jimg/Firefox.png";      // load in the background      Image remoteImage = new Image(remoteUrl, true);

     System.out.println(localUrl);
     System.out.println(remoteUrl);

   } catch (MalformedURLException ex) {      // error    }
 }  public static void main(String[] args) {
   launch(args);
 }
}

想了解更多关于Java的资讯,可以来惠州北大青鸟新方舟校区了解一下。

java4.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表