JButton

    setHorizontalTextPosition(SwingConstants.CENTER);// 在水平方向文字位于图片中央
setVerticalTextPosition(SwingConstants.BOTTOM);// 在垂直方向文字位于图片下方
setMargin(new Insets(0, 0, 0, 0));// 没有间距
setContentAreaFilled(false);// 不填充内容区域
setBorderPainted(false);// 不绘制边框
setFocusPainted(false);// 不绘制焦点状态

JButton 显示图片

如果要显示图片如此便可  

ImageIcon imageIcon = new ImageIcon(photoFile.getPath());

但是如果要缩放图片,有两种方法:
1.

   ImageIcon imageIcon = new ImageIcon(photoFile.getPath());// 创建ImageIcon类型的图片对象
Image image = createImage(130, 130);// 创建指定大小的Image类型的对象
Graphics g = image.getGraphics();// 获得image的绘图对象
g.drawImage(imageIcon.getImage(), 0, 0, 130, 130,PhotoPreviewButton.this);// 绘图图片到image
image.flush();// 刷新image
setIcon(new ImageIcon(image));// 设置图片

2.

    ImageIcon imageIcon = new ImageIcon("12.jpg");Image image = imageIcon.getImage();imageIcon.setImage(image.getScaledInstance(100, 100, Image.SCALE_DEFAULT));button.setIcon(imageIcon);

view:

转载于:https://www.cnblogs.com/tanhehe/p/3447443.html

JButton 做图片框相关推荐

  1. canvas实现矩形框,用来进行图片框选

    canvas实现图片框选-js版 由于项目中需要进行图片部分区域框选,用来做图片标注工作,之前也找过多种方案,比如徒手用div来实现,后来绕了一圈之后,还是发现canvas非常便捷,于是乎将项目中的核 ...

  2. 图片框(PictureBox)

    设计界面布局如下: 调节各个控件之间间距可以使用[布局]中的相关功能 查看Path的路径 查看cPath的路径 选择图片加载的模式 SizeMode会调整当前图像显示的方式: Normal 不做任何效 ...

  3. 火山视窗按钮,图形按钮,标签,编辑框,图片框,进度条,滑块条组件介绍

    本源码转载自利快云https://www.lkuaiy.com/ 火山视窗常用基础组件操作(上)     一.按钮 1.在基本组件中就可以看到本组件,主要用于鼠标点击后执行某些操作. 2.选中组件后右 ...

  4. 511遇见易语言教程窗口组件图片框属性实现轮播图

    本节视频对易语言图片框的边框背景颜色.图片显示方式.做了示范,并且通过图片框实现了轮播图效果.  视频链接: 72 图片框属性教程源码: .版本 2 .支持库 eCompress.程序集 窗口程序集_ ...

  5. Android图片框和进度条介绍

    1. ImageView(图片框) 注意事项:res下面的资源名不能使用大写字母,特别是图片资源中的图片的文件名,会造成R.java文件丢失,改正确后即可 在div里面放图片 scaleType的属性 ...

  6. layui上传图片列表展示_layui怎么做图片在列表中显示 | 学步园

    layui table中显示图片的方法: 图片需要用到模板.templet: 注意div不可省略,48px指的是div的高度,如果要决定img图片的高度,需要单独设计style ',style:'he ...

  7. Windows+Nginx+IIS做图片分布式存储详细步骤

    最近几天,一直在学习nginx在windows平台下的使用,为了寻找几种大量图片分布式存储而且有相对简单的存储方案 nginx是一种,还找到一种MongoDB GridFS 这两种方案我还是比较中意的 ...

  8. VC++图片框控件静态和动态加载位图

    win10,vc6:新建一个对话框工程:右击资源文件夹,插入...: 类型,Bitmap:引入:选择一个bmp图片: 插入后如下:自动给了一个id: 图片框属性:类型,下拉选中 位图: 图像属性,选中 ...

  9. 用Lighttpd做图片服务器

    http://www.lsanotes.cn/install_lighttpd 用Lighttpd做图片服务器 一.安装lighttpd所需的库文件 1.安装 pcre wget ftp://ftp. ...

最新文章

  1. NSight Compute 用户手册(中)
  2. 服务器虚拟化组网方案,服务器虚拟化部署方案计划.doc
  3. fwm环境APP菜品数据加载失败的优化操作
  4. SQL关闭自增长列标识:SET IDENTITY_INSERT
  5. 爱因斯坦和高中几何问题
  6. BZOJ 3261: 最大异或和位置-贪心+可持久化01Trie树
  7. cpu利用率低linux,linux计算,cpu 利用率超低,如何处理?
  8. runloop的mode作用是什么?
  9. 第009讲 初识css 类选择器 id选择器 html选择器
  10. 【图像配准】基于matlab SIFT图像配准【含Matlab源码 148期】
  11. nmap扫描端口 python
  12. 谈谈js中的异步编程。
  13. 小数分频器vhdl实现_小数分频VHDL代码
  14. 截止失真放大电路_基本共射放大电路的特点你懂了吗?
  15. linux国际象棋,国际象棋通用引擎协议
  16. Freemarker生成word:导出多张图片list、同时导出文字+图片的list
  17. 袁宝华 oracle,关键词优化难易分析_SEO优化难度分析 - 站长工具
  18. 如何將人臉變漂亮(三)
  19. IDEA 2020.1官网汉化插件安装
  20. H指数问题(USACO)

热门文章

  1. pixhawk/px4如何获取及使用传感器数据
  2. 贪心 - 按要求补齐数组
  3. 记录 之 不同的Normalization方式
  4. mysql的内连接查询
  5. 爬楼梯(Leetcode)
  6. Java寻找最大公约数
  7. Android.mk文件的解析
  8. 数据仓库—数据仓库—Sybase IQ 介绍
  9. Sybase identity 字段
  10. 使用SQLQuery