本篇文章将会教会大家JButton常用的使用方法

JButton是Swing的组件所以需要导入包

import javax.swing.*;

1创建JButton

//创建JButton
JButton jButton = new JButton();
//将JButton添加到面板里
jPanel.add(jButton);

2设置JButton大小以及坐标

//设置JButton大小
jButton.setSize(200,50);
//设置JButton坐标jButton.setLocation(325,210);

3JButton设置默认,点燃,不可用时图片

//导入常态
ImageIcon A = new ImageIcon("src/image/1.png");
//导入点燃图片
ImageIcon B = new ImageIcon("src/image/2.png");
//导入禁止使用图片
ImageIcon C = new ImageIcon("src/image/3.png");//设置按钮图片
jButton.setIcon(A);
//设置按钮点燃图片
jButton.setPressedIcon(B);
//设置按钮不可用时图片
jButton.setDisabledIcon(C);


去除边框可以让JButton更加的好看

 //去除按钮边框
jButton.setBorderPainted(false);

4JButton背景颜色

//设置背景颜色
jButton.setBackground(Color.LIGHT_GRAY);

5JButton是否可用

//设置按钮是否可用
jButton.setEnabled(false);

6JButton注册事件

//需先导入包
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
//注册事件
jButton.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {System.out.println("按钮被点击了");}});

以上时JButton常见的使用方法,如有遗漏请在评论区补充!

JButton部分常用的方法相关推荐

  1. android屏幕密度高度,Android获取常用辅助方法(获取屏幕高度、宽度、密度、通知栏高度、截图)...

    我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现.下面就分享一下Android中常用的一些辅助方法: 获取屏幕高度: /** * 获得屏幕高度 * @para ...

  2. 多线程2(常用的方法:join、interrupt、currentThread、isAlive、setDaemon...)

    常用的方法: 1.join()方法: join()方法:执行该方法的线程进入阻塞状态,直到调用该方法的线程结束后再由阻塞状态转为就绪状态. 示例: package venus;import java. ...

  3. 基于 Python 的 8 种常用抽样方法

    抽样是统计学.机器学习中非常重要,也是经常用到的方法,因为大多时候使用全量数据是不现实的,或者根本无法取到.所以我们需要抽样,比如在推断性统计中,我们会经常通过采样的样本数据来推断估计总体的样本. 上 ...

  4. 病理分析常见数据集及常用模型方法总结

    病理分析常见数据集及常用模型方法总结 目录 病理分析常见数据集 病理图像分类常见处理方法 病理图像常见数据集详细说明 相关论文梳理

  5. java 中常用方法_java_中常用的方法总结

    8月1日 练习: 合理覆盖Cat数据类型的,equals()方法 Cat.java 1 覆盖hashCode() 返回的整型值是唯一的 int    hashCode() 用法: 一般使用String ...

  6. 查处的数据如何乱序_老司机总结常用镜像方法,让镜像数据更加可靠

    在做数据包分析的时候,经常会说一句话,"Packets never lie(数据包不会说谎)",即数据包会真实反应网络服务和应用服务的真实状态.基于网络镜像的流量分析同样如此,如果 ...

  7. C语言中常用计时方法总结

    转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...

  8. js如何操作表格(常用属性方法汇总)

    js如何操作表格(常用属性方法汇总) 一.总结 一句话总结: 二.表格相关的属性和方法 1.1 Table 对象集合 cells[] 返回包含表格中所有单元格的一个数组. 语法:tableObject ...

  9. C语言常用排序方法大全

    C语言常用排序方法大全 /* ============================================================================= 相关知识介绍( ...

最新文章

  1. react-router browserHistory刷新页面404问题解决
  2. 浅谈C++中的友元关系
  3. 单源最短路——dijkstra算法
  4. 移动端web开发,click touch tap区别
  5. ios 后台唤醒应用_IOS开发之----详解在IOS后台执行
  6. 启明云端分享|大家都知道ESP32-C3是乐鑫5月刚量产的芯片,大家都传是取代ESP8266的,目前也确实有很多客户升级应用选择替换,那Esp8266与Esp32-C3 从硬件到应用开发有哪些不同呢
  7. Kotlin基础从入门到进阶系列讲解(Android开发) - 总目录
  8. python手写计算器
  9. 容器-2018百战程序员JAVA全系列终结版第07阶:容器和数据结构
  10. STM8L152K4T6原理图与开发程序
  11. python requests 下载教程_《python下载requests库教程》 如何在python中安装requests
  12. 计算机丢失libcef,无法启动程序,因为计算机中丢失libcef.dll。怎么办?
  13. 腾讯云 鉴权失败,请确认服务器已启用密码鉴权并且账号密码正确? permission denied (publickey,gssapi-keyex,gssapi-with-mic)
  14. 魔兽世界暴雪隐藏密集
  15. 51nod1521 一维战舰
  16. 使用 Google Chrome 数据抓包方式免费下载收费音乐
  17. 固高运动卡的使用 5 插补运动模式之-直线插补运动
  18. python分割pdf文档
  19. 基本数据类型 int操作 bool布尔操作 str字符串操作 for in 循环
  20. Codable实现json转Model,是时候干掉HandyJSON了!

热门文章

  1. 大型网站具备的9大特点
  2. 程序员成长之旅——同步IO和异步IO(五种IO模型)
  3. maven完全离线开发【解决jar包自动从网络下载导致打包失败】
  4. python获取上一级目录
  5. win10系统由于服务器出错翻译失败,win10系统下谷歌浏览器翻译失败怎么办
  6. EmguCv几种图像打开方法和转换
  7. 解决原先mysql与wampserver中mysql冲突问题
  8. 并发用户数,吞吐量计算公式
  9. JDK安装和环境变量配置(Win10图文详解)
  10. jquery选择器(照着jq手册写的)