冯斌:JavaFx实例(六)“ShowImage”

javafx.scene.image.Image类的作用是从文件或者网站显示一个图片,例如:new Image("image/us.gif")为图形文件us.gif创建一个Image对象。

javafx.scene.image.ImageView是显示图片的node。一个ImageView能从一个Image对象创建。例如:

Image image = new Image("image/us.gif");

ImageView imageView = new ImageView(image);

下面的程序显示三张图片:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.HBox;
import javafx.scene.layout.Pane;
import javafx.geometry.Insets;
import javafx.stage.Stage;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;

public class ShowImage extends Application {
   @Override // Override the start method in the Application class
   public void start(Stage primaryStage) {
      // Create a pane to hold the image views
      Pane pane = new HBox(10);
      pane.setPadding(new Insets(5,5,5,5));
      Image image = new Image("e:\1.jpg");
      pane.getChildren().add(new ImageView(image));
      ImageView imageView2 = new ImageView(image);
      imageView2.setFitHeight(100);
      imageView2.setFitWidth(100);
      pane.getChildren().add(imageView2);
      ImageView imageView3 = new ImageView(image);
      imageView3.setRotate(90);
      pane.getChildren().add(imageView3);
      // Create a scene and place it in the stage
      Scene scene = new Scene(pane);
      primaryStage.setTitle("ShowImage");// Set the stage title
      primaryStage.setScene(scene); // Place the scene in the stage
      primaryStage.show(); // Display the stage
  }
}

说明:

1、本代码的显示结果如下:

2、本程序创建了一个HBox对象,HBox能把所有的node水平放置在一排。

3、如果用URL加载图片的话,网址前的http://不能省略。

冯斌:JavaFx实例(六)“ShowImage”,布布扣,bubuko.com

时间: 2024-11-06 18:46:16

冯斌:JavaFx实例(六)“ShowImage”的相关文章

冯斌:JavaFx实例(七)“ShowFlowPane”

FlowPane将node从左到右水平或从上到下垂直放置在pane中,分别用到Orientation.HORIZONTAL和Orientation.VERTICAL方法. 我们也可以设置node之间的距离,下面的例子演示FlowPane的用法: import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.La

冯斌:JavaFx实例(十三)“FontEffect”

本实例演示用JavaFx改变文字的字体,制造文字的阴影和倒影等效果.将会用到如下的三个类: javafx.scene.text.Font javafx.scene.effect.DropShadow javafx.scene.effect.Reflection 本实例的代码如下: import javafx.application.Application; import javafx.scene.layout.Pane;  import javafx.scene.Scene;  import j

冯斌:JavaFx实例(十二)“ColorText”

下面的实例用不同的颜色.方向重复显示一行文字. 本实例代码如下: import java.util.Random;  import javafx.application.Application;  import javafx.scene.Group;  import javafx.scene.Scene;  import javafx.scene.paint.Color;  import javafx.scene.text.Text;  import javafx.stage.Stage;   

冯斌:JavaFx实例(一)“HelloWorld”

本段代码是JavaFx入门最常见的代码,它的作用是在"窗体"中央显示一个Button按钮,单击这个Button按钮,在控制台输出"Hello World",详细代码如下: import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.Parent; import javafx.s

ASP.NET MVC3 实例(六) 增加、修改和删除操作(二)

http://www.jquery001.com/asp.net-mvc3-instance-add-update-delete2.html 上篇我们在 ASP.NET MVC3 中实现了添加操作,由于时间关系没有完成修改.删除操作,我们新建了一个名为"Contact"的 Controller,并实现了添加方法,下边就让我们在此基础上来完成 ASP.NET MVC3 中的修改和删除操作. 首先,我们在 Contact 控制器类中添加一个名为 View()的方法,用来从 Contact

android4.0 USB Camera实例(六)ffmpeg mpeg编码

前面本来说是做h264编码的 研究了两天发现ffmpeg里的h264编码似乎是要信赖第三方库x264 还是怎么简单怎么来吧所以就整了个mpeg编码 ffmpeg移植前面我有一篇ffmpeg解码里已经给了 具体链接在这http://blog.csdn.net/hclydao/article/details/18546757 怎么使用那里面也已经说了 这里主要是通过ffmpeg将yuv422格式转换成rgb 然后就是yuv422转成mpeg格式 接前面几篇 获取到yuv422数据后 为了能显示出来

C语言库函数大全及应用实例六

原文:C语言库函数大全及应用实例六                                              [编程资料]C语言库函数大全及应用实例六 函数名: getlinesettings 功 能: 取当前线型.模式和宽度 用 法: void far getlinesettings(struct linesettingstype far *lininfo): 程序例: #i nclude #i nclude #i nclude #i nclude /* the names o

冯斌:JavaFx实例(九)“Text”

在JavaFx中Text类定义了一个node,这个node能显示字符串,如下图所示. 其中点(x,y)是字符串的起点.Text对象通常放在一个pane对象里.Pane对象的左上角坐标是(0,0),右下角的坐标是(pane.getWidth(),pane.getHeight()).多行字符串用\n分割开来. Text类的UML图如下图所示.一个shape就是一个node,Shape类是其他所有图形类的根类. 程序实例清单如下: import javafx.application.Applicati

冯斌:JavaFx实例(十一)“ControlCircle”

本实例是在实例(十)的基础上给按钮加上了句柄,可以用按钮对实例(十)中的圆进行缩放. 本实例的代码如下: import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.Button;