导航:首页 > 使用方法 > JAVAfx图片方法

JAVAfx图片方法

发布时间:2022-09-08 17:07:09

‘壹’ javafx二进制IO怎么读入图片

保存图片、读图片,可以用ImageIO

‘贰’ 求助,用javafx实现图片的复制

复制图片很简单啊,bitmap的构造函数或工厂方法, 输入输出流, 原型模式,对象反序列化,都可以复制

‘叁’ JavaFX设置外部背景图像编程问题,怎么解决

1、去除windows标题栏、去除flex背景区域。 2、有自己DIY的最小化、最大化、关闭按钮 3、自由拖动、缩放窗体大小实现: 1、修改"项目名-app.xml"中的rootContent设置,(大概在第70行),修改为 <rootContent systemChrome="none" transparent="true" visible="true"> 将mxml中mx:WindowedApplication改成mx:Application 2、使用NativeWindow类 NativeWindow类中有几个方法: 1. maximize()最大化窗口 2.restore()恢复最大化的窗口 3.minimize()最小化窗口 4.close()关闭窗口 5.startMove()窗口的系统级拖拽 6.startResize()窗口的系统级改变大小属性: alwaysInFront

‘肆’ javafx中如何给面板添加背景图片例如BorderPane

  1. 用指定的图片构造标签对象lb。

  2. 把标签放在第二层JlayerPane上。

  3. 设置标签的尺寸,即背景图象的大小。

  4. 把内容面板设置为透明,这样整个框架的背景就不再是内容面板的背景色,而是第二层中标签的图像。

  5. 将标签添加到主面板pnlMain中。

‘伍’ javafx图片显示不出来

new 了一个新的ImageView对象出来, 并且这个新的ImageView 没有添加到界面上...就孤立的在方法块里. 如果要想产生效果,需要使用的是界面里的ImageView对象

参考代码

importjavafx.application.Application;
importjavafx.scene.Scene;
importjavafx.scene.image.Image;
importjavafx.scene.image.ImageView;
importjavafx.scene.layout.AnchorPane;
importjavafx.stage.Stage;

{
ImageViewmv=newImageView();//初始化ImageView对象

@Override
publicvoidstart(StageprimaryStage)throwsException{

AnchorPaneroot=newAnchorPane();
root.getChildren().add(mv);//添加到窗格
root.setOnMouseClicked(e->{
//mv=newImageView();//这里不能new,得使用前面定义的ImageView对象
Imageimg=newImage(this.getClass().getResource("bg.jpg").toExternalForm(),true);
//我在本类的包里有一个bg.jpg图片
mv.setImage(img);
});
Scenescene=newScene(root,360,260);
primaryStage.setTitle("测试");
primaryStage.setScene(scene);
primaryStage.show();
}

publicstaticvoidmain(String[]args){
launch(args);
}
}

效果图

其他建议: 路径不推荐使用含有中文的路径,, 我看你的路径是 F:java笔记 est...

‘陆’ JAVAFX图片放哪的问题

你用Image image = new Image(file : 图片完整目录(例:C:\Users\yanrongyao\workspace\...\*.jpg))

‘柒’ javafx怎么移动图片,就是把一个图片放进去,你按左方向键就往左移动,按右方向键就往右移动

主要思路:

JavaFX 显示图片,常用的是ImageView

JavaFX 响应 左右按钮, 那么可以用Scene 来接收键盘按下的事件,然后控制图片左右移动

显示的效果图

importjavafx.application.Application;
importjavafx.scene.Scene;
importjavafx.scene.image.ImageView;
importjavafx.scene.input.KeyCode;
importjavafx.scene.layout.BorderPane;
importjavafx.stage.Stage;

{

publicstaticvoidmain(String[]args){
launch(args);
}

@Override
publicvoidstart(StageprimaryStage)throwsException{
BorderPaneroot=newBorderPane();//边界布局
Scenescene=newScene(root,530,230);//创建场景
//显示图片组件
ImageViewimgView=newImageView(this.getClass().getResource("jbp.png").toExternalForm());
root.setCenter(imgView);
//主舞台的设置
primaryStage.setScene(scene);
primaryStage.setTitle("拖动图片");
primaryStage.show();

//响应键盘按下事件,注意添加对象是scene,不是imgView
scene.setOnKeyPressed(e->{
KeyCodecode=e.getCode();
if(code.equals(KeyCode.LEFT)){//按下了左键
imgView.setTranslateX(imgView.getTranslateX()-10);
}elseif(code.equals(KeyCode.RIGHT)){//按下了右键
imgView.setTranslateX(imgView.getTranslateX()+10);
}elseif(code.equals(KeyCode.UP)){//按下了上方向键
imgView.setTranslateY(imgView.getTranslateY()-10);
}elseif(code.equals(KeyCode.DOWN)){//按下了下方向键
imgView.setTranslateY(imgView.getTranslateY()+10);
}
});
}
}

‘捌’ javafx中怎么实现自定义背景图片

外面套一个Group。
group.getChildren().addAll(new ImageView(new Image(this.class.getResourceAsStream("images/logo_16.png"))),borderPane);

阅读全文

与JAVAfx图片方法相关的资料

热点内容
快速正钱方法 浏览:172
楼梯的构造计算方法 浏览:551
红掌的修剪方法视频 浏览:225
净化大师使用方法 浏览:720
ve使用方法 浏览:448
采集视频的方法 浏览:878
天猫快速下店方法 浏览:461
疤克正确的涂抹方法视频 浏览:993
男士电脑使用方法 浏览:156
抓地的最佳方法 浏览:123
腺肌症的症状和治疗方法 浏览:637
重车调整方法有哪些 浏览:794
电脑护肤方法 浏览:501
负温度系数热敏电阻的测量方法 浏览:906
新奥德赛抖动解决方法 浏览:929
辣椒缺铜施什么肥施肥方法 浏览:112
电脑调试摄像头方法 浏览:781
帕萨特18t发电机涨紧器安装方法 浏览:934
笔记本电脑耳机设置在哪里设置方法 浏览:19
win7恢复语言设置在哪里设置方法 浏览:309