ともさんのHP >プロブラミング >JavaFX >JavaFX、Swingで画像表示

JavaFX、Swingで画像表示、拡大縮小回転移動

JavaFXを使って画像を表示する方法のサンプルプログラムです。 Java 楽天 Swingを使う方法もあわせて記載しました。
JavaFX画像表示 JavaSwing画像表示

広告


画像の表示

Imageを読み込み、ImageViewに入れて、これをPaneに乗せればイメージが表示される。
JavaFX画像表示

package tomojavalib.swingfx;

import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.*;
import javafx.stage.Stage;

public class ImageTestFx extends Application {

 public static void main(String[] args) {
  Application.launch(args);
 }

 @Override
 public void start(Stage stage) throws Exception {
  stage.setTitle("JavaFX楽天 ");
  StackPane pane = new StackPane();
  Scene scene = new Scene(pane, 320, 240);
  //Paneの中心に配置
  pane.setAlignment( Pos.CENTER);
  //imageの読み込み
 Image image = new Image( "file:C:/a.jpg" );
 //imageviewの作成
 ImageView imgView = new ImageView( image );
 //Paneにimageviewを載せる
 pane.getChildren().add( imgView );
 stage.setScene(scene);
 stage.show();
 }

}


画像の拡大縮小、平行移動、回転

画像を拡大縮小、平行移動、回転は、ImageViewを操作することで行う。
下の例では、画像を0.5倍に縮小して30度回転、X方向に30平行移動している。
JavaFX画像表示

import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.*;
import javafx.stage.Stage;

public class ImageTestFx extends Application {

 public static void main(String[] args) {
  Application.launch(args);
 }

 @Override
 public void start(Stage stage) throws Exception {
  stage.setTitle("JavaFX");
  StackPane pane = new StackPane();
  Scene scene = new Scene(pane, 320, 240);
  //Paneの中心に配置
  pane.setAlignment( Pos.CENTER);
  //imageの読み込み
 Image image = new Image( "file:C:/a.jpg" );
 //imageviewの作成
 ImageView imgView = new ImageView( image );
 //Paneにimageviewを載せる
 pane.getChildren().add( imgView );
 //拡大縮小
 imgView.setScaleY( 0.5 );
 imgView.setScaleX( 0.5 );
 //回転
 imgView.setRotate( -30. );
 //平行移動
 imgView.setTranslateX( 30. );
 imgView.setTranslateY( 0. );
 stage.setScene(scene);
 stage.show();
 }

最終更新日: 2017-12-02 07:06:36

ともさんのHP >プロブラミング >JavaFX >JavaFX、Swingで画像表示

このエントリーをはてなブックマークに追加
広告
おすすめ記事
新着ページ

マムシに咬まれない対策  
自動水やり器の自作  
ボタンやラベルの修飾方法  
ツールチップの表示  
アイコンの差し替え  
日本ミツバチ用重箱式巣箱の各部名称と機能  
柿の消毒  
IMEの自動設定  
みつばち日記  
初心者用巣箱その1  
アプリ終了時にダイアログを表示  

私の他のサイト

ともさんの箱庭(ブログ)
家庭菜園
3D-CAD
洋裁CAD

いいねなど

 RSS 
PageSpeedInsights
html5チェック

Author: Tomoyuki Ito

このサイトの文章・写真の無断転載を禁じます