Java可视化图像界面编程如何插入图片
Java可视化图像界面编程如何插入图片
Java可视化图形界面编程如何加入图片
ImageIcon image=new ImageIcon(“图片存储路径”);
JLabel label=new JLabel(image);//用图片构造一个JLabel标签
Container.add(JLabel);//再把标签加到容器上就好了
例子:
import javax.swing.*;
public class Main
{static public void main(String args[]){JFrame frame;frame=new JFrame();frame.setBounds(0,0,600,600);ImageIcon image=new ImageIcon("E://MrBanana.jpg");JLabel label=new JLabel(image);frame.setLayout(null);frame.add(label);label.setBounds(0,0,500,312);frame.setVisible(true);frame.setResizable(false);}
}
结果:
存在的问题:
图片不会随着标签(Label)的大小而变化。
如果Label比图片尺寸小了,就会截取,只显示一部分。
如果Label比图片尺寸大了,图片会在Label中居中显示。
所以为了美观,可以用制图软件将图片裁剪为学要的大小。
用同样的方法还可以把图片插入到JButton上面。
JButton button=new JButton(image);
其他的没试过,大同小异。
Java可视化图像界面编程如何插入图片相关推荐
- 用Java编程一个界面图片_Java可视化图像界面编程如何插入图片
Java可视化图像界面编程如何插入图片 Java可视化图形界面编程如何加入图片 ImageIcon image=new ImageIcon("图片存储路径"); JLabel la ...
- java简单创建图片面板_图像界面编程简单窗体创建
/* * 图像界面编程 * JFrame 窗体 * JPanel 面板 * JLabel 标签 * JButton 按钮 * JLabel 标签 * ImageIcon 图标 * * * */ pac ...
- 【Java AWT 图形界面编程】使用鼠标滚轮缩放 Canvas 画布中绘制的背景图像 ( 绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 以当前鼠标指针位置为缩放中心 示例 )
文章目录 一.鼠标滚轮缩放的中心点设置为当前鼠标中心点 - 要点分析 1.保存当前鼠标指针指向的位置 2.根据鼠标指针指向的位置以及比例重新计算图片位置 二.绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩 ...
- 图像界面编程简单窗体创建
/** 图像界面编程* JFrame 窗体* JPanel 面板* JLabel 标签* JButton 按钮* JLabel 标签* ImageIcon 图标* * * */package fish ...
- Java学习系列(十三)Java面向对象之界面编程
Java的界面编程 Java在客户端上表现并不突出,客户端往往都是局限在windows平台.AWT(JDK1.0发布,Sun希望在所有平台上都能运行),它并未为界面提供实现,直接调用的是操作系统上相应 ...
- java程序的界面编程详解
java程序的界面编程详解 在Java中可以为程序自定义程序界面选择Windows.Unix.Java或Macintosh外观.甚至可以在程序运行时让用户自由的选择外观. UIManager和Swin ...
- Java图形化界面编程
Java图形化界面编程(使用AWT) 文章目录 内容概述 容器Container Window Panel ScrollPane Box 布局管理器 FlowLayout ...
- Java利用poi生成word(包含插入图片,动态表格,行合并)
Java利用poi生成word(包含插入图片,动态表格,行合并) 测试模板样式: 图表 1 Word生成结果: 图表 2 需要的jar包:(具体jar可自行去maven下载) Test测试类: imp ...
- Java图形化界面编程之——AWT
目录 1.AWT简介 2.AWT继承体系 3.Container容器 3.1.Container继承体系 3.2.常用API 3.2.1.Component的常用方法 3.2.2.Container的 ...
- 可视化图形界面编程(Easyx联合c++的通讯录系统)
一.初想 1.QT? 学了快两年的编程了,一直都是在黑窗口控制台进行操作,于是我突发奇想,想要做出一个带界面的,可以用鼠标进行人机交互的通讯录程序作为实训的内容,于是我开始了在网上搜索'如何用c++做 ...
最新文章
- java方法重载编程_学java教程之普通方法重载
- Machine Vision 浅谈
- 【干货合辑】+你有什么独家数据库优化技巧?
- 利用 FC OSS 快速搭建 Serverless 实时按需图像处理服务
- 【星球知识卡片】人脸属性编辑都有哪些核心知识点,如何长期进行学习
- 北京通州拟3年培训技能人才5万人次 服务城市副中心行政办公区等
- Boost.Signals2 的初学者你好世界示例
- win10 linux重置密码忘记了,忘记密码时如何重新设置Windows10密码
- MySQL 的 RowNum 实现
- SAP external long material id的奥妙
- Linux C 算法分析初步
- Links about 技术大牛Joseph Yiu ...姚文祥(Joseph Yiu)
- php和apache2的配置
- ssh之雇员管理系统(4)-改进的hibernate测试
- Nginx配置基础认证
- Mac 电脑锁屏快捷方法
- 工业强国之路任重道远,制造业乘“疾风”突出重围
- 显示商品分类列表页面
- 综合布线方案设计模版
- vue 组件内引入外部在线js、css
热门文章
- 【智能门禁系统】——硬件设计
- 微信小程地图片未加载成功的情况 Failed to load local image resource
- android中正则表达式截取html中的video标签
- Deecamp 面试翻车记录
- 解决U盘传输文件过大的问题
- uni-app小程序与app端的兼容问题
- 【MATLAB】进阶绘图 ( 进阶绘图展示 | 对数图 | semilogx 半对刻度数图 | semilogy 半对数刻度图 | loglog 双对数刻度图 )
- 行程单批量打印软件(eTerm航空电子客票行程单打印软件)
- unity 摄像头跟着鼠标移动_lwj_unity_模拟第一人称摄像机前后左右移动、摄像机随鼠标移动旋转、鼠标点击添加物体...
- 2018五大网络小说在线阅读APP推荐