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可视化图像界面编程如何插入图片相关推荐

  1. 用Java编程一个界面图片_Java可视化图像界面编程如何插入图片

    Java可视化图像界面编程如何插入图片 Java可视化图形界面编程如何加入图片 ImageIcon image=new ImageIcon("图片存储路径"); JLabel la ...

  2. java简单创建图片面板_图像界面编程简单窗体创建

    /* * 图像界面编程 * JFrame 窗体 * JPanel 面板 * JLabel 标签 * JButton 按钮 * JLabel 标签 * ImageIcon 图标 * * * */ pac ...

  3. 【Java AWT 图形界面编程】使用鼠标滚轮缩放 Canvas 画布中绘制的背景图像 ( 绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 以当前鼠标指针位置为缩放中心 示例 )

    文章目录 一.鼠标滚轮缩放的中心点设置为当前鼠标中心点 - 要点分析 1.保存当前鼠标指针指向的位置 2.根据鼠标指针指向的位置以及比例重新计算图片位置 二.绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩 ...

  4. 图像界面编程简单窗体创建

    /** 图像界面编程* JFrame 窗体* JPanel 面板* JLabel 标签* JButton 按钮* JLabel 标签* ImageIcon 图标* * * */package fish ...

  5. Java学习系列(十三)Java面向对象之界面编程

    Java的界面编程 Java在客户端上表现并不突出,客户端往往都是局限在windows平台.AWT(JDK1.0发布,Sun希望在所有平台上都能运行),它并未为界面提供实现,直接调用的是操作系统上相应 ...

  6. java程序的界面编程详解

    java程序的界面编程详解 在Java中可以为程序自定义程序界面选择Windows.Unix.Java或Macintosh外观.甚至可以在程序运行时让用户自由的选择外观. UIManager和Swin ...

  7. Java图形化界面编程

    Java图形化界面编程(使用AWT) 文章目录  内容概述  容器Container   Window   Panel   ScrollPane   Box  布局管理器   FlowLayout   ...

  8. Java利用poi生成word(包含插入图片,动态表格,行合并)

    Java利用poi生成word(包含插入图片,动态表格,行合并) 测试模板样式: 图表 1 Word生成结果: 图表 2 需要的jar包:(具体jar可自行去maven下载) Test测试类: imp ...

  9. Java图形化界面编程之——AWT

    目录 1.AWT简介 2.AWT继承体系 3.Container容器 3.1.Container继承体系 3.2.常用API 3.2.1.Component的常用方法 3.2.2.Container的 ...

  10. 可视化图形界面编程(Easyx联合c++的通讯录系统)

    一.初想 1.QT? 学了快两年的编程了,一直都是在黑窗口控制台进行操作,于是我突发奇想,想要做出一个带界面的,可以用鼠标进行人机交互的通讯录程序作为实训的内容,于是我开始了在网上搜索'如何用c++做 ...

最新文章

  1. java方法重载编程_学java教程之普通方法重载
  2. Machine Vision 浅谈
  3. 【干货合辑】+你有什么独家数据库优化技巧?
  4. 利用 FC OSS 快速搭建 Serverless 实时按需图像处理服务
  5. 【星球知识卡片】人脸属性编辑都有哪些核心知识点,如何长期进行学习
  6. 北京通州拟3年培训技能人才5万人次 服务城市副中心行政办公区等
  7. Boost.Signals2 的初学者你好世界示例
  8. win10 linux重置密码忘记了,忘记密码时如何重新设置Windows10密码
  9. MySQL 的 RowNum 实现
  10. SAP external long material id的奥妙
  11. Linux C 算法分析初步
  12. Links about 技术大牛Joseph Yiu ...姚文祥(Joseph Yiu)
  13. php和apache2的配置
  14. ssh之雇员管理系统(4)-改进的hibernate测试
  15. Nginx配置基础认证
  16. Mac 电脑锁屏快捷方法
  17. 工业强国之路任重道远,制造业乘“疾风”突出重围
  18. 显示商品分类列表页面
  19. 综合布线方案设计模版
  20. vue 组件内引入外部在线js、css

热门文章

  1. 【智能门禁系统】——硬件设计
  2. 微信小程地图片未加载成功的情况 Failed to load local image resource
  3. android中正则表达式截取html中的video标签
  4. Deecamp 面试翻车记录
  5. 解决U盘传输文件过大的问题
  6. uni-app小程序与app端的兼容问题
  7. 【MATLAB】进阶绘图 ( 进阶绘图展示 | 对数图 | semilogx 半对刻度数图 | semilogy 半对数刻度图 | loglog 双对数刻度图 )
  8. 行程单批量打印软件(eTerm航空电子客票行程单打印软件)
  9. unity 摄像头跟着鼠标移动_lwj_unity_模拟第一人称摄像机前后左右移动、摄像机随鼠标移动旋转、鼠标点击添加物体...
  10. 2018五大网络小说在线阅读APP推荐