本人初学习Javaswing没多久,刚开始找不到怎么把图片放在按钮上,上网查找资料都是涵盖了在项目中的,自己摸索后才知道原来没有那么难。下面是我写的例子:

package com.iconButtonDemo;

import javax.swing.ImageIcon;

import javax.swing.JButton;

import javax.swing.JFrame;

/**

* 自定义图片按钮

* @author lenovo

*

*/

public class IconOnButton {

//声明窗体

private JFrame frame = null;

//获取按钮方法

public void getButtonss(){

//创建窗体并设置标题

frame = new JFrame("图片在按钮上");

//创建图片容器并赋予图片路径

ImageIcon icon = new ImageIcon("C:/Users/lenovo/Desktop/pt/stop.jpg");

//创建按钮

JButton button = new JButton(icon);

//设置图片大小

button.setSize(37,36);

//使窗体居中

frame.setLocationRelativeTo(null);

//窗体大小自定义         frame.setSize(100,100);         //点击窗体关闭时同时关闭后台服务         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);         //使窗体可视化         frame.setVisible(true);         //把按钮放进窗体中         frame.add(button);     }          public static void main(String[] args){         IconOnButton iob = new IconOnButton();         iob.getButtonss();     }      }

java swing 图片切换_使用Javaswing自定义图片作为按钮(原创)相关推荐

  1. 摘自人民网体育频道的JS卷角翻转方块图片切换_网页代码站(www.webdm.cn)

    1 <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o ...

  2. 超市管理系统java swing+mysql报告_基于java+swing+mysql的超市管理系统

    运行环境:java jdk 1.8 IDE环境:Eclipse,Myeclipse,IDEA都可以 硬件环境:windows 7/8/10 2G内存以上(推荐4G,4G以上更好) 可以实现: 销售管理 ...

  3. java swing 注册事件_比较Java Swing中三种注册事件的方法

    Swing 是目前Java中不可缺少的窗口工具组,是建立图形化用户界面(GUI)程序的强大工具.Java Swing组件自动产生各种事件来响应用户行为.Java将事件封装成事件类,并且为每个事件类定义 ...

  4. java swing 列表框_如何在Swing中使用列表框?

    下面的示例展示了如何在Java Swing应用程序中使用标准列表框. 使用以下API - JList - 创建标准列表. JList.setSelectedIndex(index); - 选择项目. ...

  5. java swing 简单计算器_用java swing编写一个简单的计算器

    用java swing实现的一个简单的计算器:一些swing的基础应用. 注释里有详解,直接上代码: package 简易计算器; import java.awt.BorderLayout; impo ...

  6. java oss 批量传输_软件神器 I 图片批量压缩改名工具Caesium汉化版

    要 么 有 趣,要 么 有 用 「图层实验室」 " 西瓜本身做公众号和网站,公众号还好,不是自己的服务器,上传图片视频,不需要付费,所以无所谓. 但是,网站就不一样了,素材站大量的图片,积攒 ...

  7. glide 显示图片慢_做个看图片的App玩玩_第一篇

    目标 做个看图片的App,效果图如下: 本期目标 功能: 1.下载一组图片,支持上下滑动翻页 涉及技术知识点: 1. retrofit+okHttp:访问网络接口获取数据 2. coroutines: ...

  8. 计算机PS属性怎么改,电脑不用ps怎么改图片分辨率_教你修改图片分辨率的方法...

    在网络生活中经常需要上传图片,可是网络上图片有限制的,需要调整一下图片分辨率,网上有很多调节方法,其中ps软件虽说很好用,但要下载安装显得很麻烦.其实我们可以使用编辑功能手动调节分辨率来获得想要的效果 ...

  9. vue 图片不存在时 显示自定义图片

    遇见的问题: 当请求的图片为空时,默认图片,路径是对的,但是就是不出来 建议放在store里面,因为使用的自定义图片的地方可能有多处: 第一种:多个页面需要使用时 //这里我是直接放在store里面的 ...

最新文章

  1. [Golang] 从零開始写Socket Server(3): 对长、短连接的处理策略(模拟心跳)
  2. exit函数的头文件问题
  3. 跨平台传输中使用base64来保证非ascii码字符串的完整性
  4. vue实现下拉框动态筛选
  5. Hashtable元素的删除
  6. Linux系统 iptables 和 firewalld 的那些事
  7. html期末网页设计,求网页设计的期末作业一份 HTML的
  8. Visual Studio 2019 首个预览版本抢先看,有啥新功能?
  9. 啊这,C++现在学还来的及吗?
  10. 组策略同步的频率和设置修改
  11. Too_many_open_files_问题的解决
  12. 支持了Unicode及各国字符集编码识别]改善IDA6.8对中文等非英语国家的ANSI字符串显示支持不佳的问题...
  13. linux中ifi_info的英文全称,【DNS服务器IP地址-域名注册查询-CDN加速技术】
  14. use mysql命令_mysql命令-use
  15. MATLAB机器人运动学与动力学(自己学习用)
  16. 分享我是如何找房东直租省中介费 租房 找房 直租 经验
  17. Uncaught Error: Rendered fewer hooks than expected. This may be caused by an accidental early return
  18. 基于vue+js的商城、购物网站 毕业设计 毕设源代码的实现和设计(1)首页
  19. 冬天OS(八):加入调度
  20. Java 之 Serializable 序列化和反序列化的概念,作用的通俗的解释

热门文章

  1. android 之开关控件的使用
  2. C++引用入门教程(一)
  3. 土木工程真的这么可怕吗?
  4. ubuntu 安装pytorch
  5. Leetcode 169.多数元素 (每日一题 20210715)
  6. 关于AUC计算公式推导
  7. Python实现文本自动分类(朴素贝叶斯方法)
  8. php 多用户 判断,Laravel jwt 多表(多用户端)验证隔离的实现
  9. 使用 labelImg 制作YOLO系列目标检测数据集(.xml文件)
  10. LeetCode-动态规划基础题-62. 不同路径