自己回答了,这是我的代码,希望给遇到相同问题的人以帮助。

package youcanyoubb;

import javax.swing.*;

import java.awt.*;

/**

* Created by mcxinyu on 2015/12/8.

*/ //主页功能按钮

class HomeFunctionBtn extends JButton {

JTextArea textJTA;

JPanel btnArea;

JButton button;

//参数:图片路径,按钮名称,说明文本,坐标x,坐标y。

public HomeFunctionBtn(String image,String btnName,String text,int x,int y){

//设置按钮里面图片与标签的位置垂直居中.

button = new JButton(btnName,new ImageIcon(image));

button.setBackground(new Color(230,230,230));

button.setSize(198,153);

button.setFocusPainted(false);

button.setFont(new Font("微软雅黑",Font.BOLD,18));

button.setVerticalAlignment(SwingConstants.BOTTOM);

button.setVerticalTextPosition(SwingConstants.BOTTOM);

button.setHorizontalAlignment(SwingConstants.CENTER);

button.setHorizontalTextPosition(SwingConstants.CENTER);

//设置说明文本的内容及显示.

textJTA= new JTextArea(text);

textJTA.setFont(new Font("微软雅黑",Font.PLAIN,13));

textJTA.setBounds(0,153,200,47);

textJTA.setLineWrap(true);

textJTA.setEditable(false);

textJTA.setBackground(new Color(230,230,230));

//添加组件

btnArea = new JPanel(null);//new FlowLayout()??

btnArea.add(button);

btnArea.add(textJTA);

this.setBorder(null);

this.setLocation(x,y);

this.add(btnArea);

this.setSize(200,200);

}

}

java jbutton 改变_怎么修改JButton的样式?相关推荐

  1. 修改java启动参数_如何修改jvm启动参数

    用java命令查看. 用java -option进行修改参数. 还有tomcat,eclipse启动时通过配置文件加载的. 详细如下: 安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Ja ...

  2. radiobutton去除圆圈_安卓修改RadioButton圆圈样式(非直接图片替换)

    用Android Studio做安卓开发的时候,使用RadioButton会有系统默认样式,比如:在unchecked状态下是黑色边框+空心圆样式:checked状态下是粉红色边框+中间一个粉红色原点 ...

  3. java 变量名 字符串_如何使字符串值在java中调用特定的现有JButton变量名?

    所以,我知道有这样的: int number = Integer.parseInt("5"); String numtxt = Integer.toString(12); doub ...

  4. java jbutton 禁用_为什么JButton不能禁用,大侠们进来看看

    用eclipse编辑时,定义一个JBtton事件JButton声明是:privateJButtonbutton=newJButton();privateJButtonbutton_1=newJButt ...

  5. ## 大一java课程设计_航班查询系统(我是小白)

    大一java课程设计_航班查询系统(我是小白) 备注:第一个java程序有借鉴别人的成分,因为忘了在哪个大佬上面借鉴的,所以在此备注,如有侵权,请联系删除,(仅用于学习使用,并未想盈利) 框体介绍 一 ...

  6. 学习笔记:Java 并发编程①_基础知识入门

    若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/av81461839 视频下载: ...

  7. java JLabel改变大小后如何刷新_java实习面经整理

    因为面经分为实习和校招,我认为还是需要区别对待.我目前要找的是实习,所以做一下搜集和整理的工作.非常建议自己做一下搜集的工作,因为你能从评论和吐槽中获得更多. 扩展点 你会如何使用XXX 你设计的话, ...

  8. java 分割一个_分割java

    [java]分割字符串工具类,霸气 jdk自带的 java 分割字符串,分割string,可以根据多个条件去分割.比如逗号,分号,逗号或者分号. 比如一个字符串:"abc,def;gh,ij ...

  9. 学习笔记:Java 并发编程②_管程

    若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/av81461839 配套资料: ...

  10. java swing 空白_关于Java:在Swing GUI中提供空白

    没有空格的GUI显得"拥挤". 如何提供空白而不诉诸显式设置组件的位置或大小? -------------------------------------------------- ...

最新文章

  1. PHP中使用cURL实现Get和Post请求的方法
  2. java并发编程_Java并发编程之 synchronized
  3. 使用指定的Action,Category调用系统Activity
  4. Android数据存储——SQLite数据库(模板)
  5. 文件夹1KB快捷方式(暴风一号)病毒的解决办法
  6. 【模拟电子技术基础】学习笔记 第一章 半导体二极管
  7. 组策略禁止自动锁定计算机,让Win10自动锁屏的设置技巧
  8. 看表空间大小,查询表空间名的表空间文件存放位置,矿展表空间,查看表空间名称...
  9. 阿里云上部署的SQL Server服务器和SVN服务器不能远程访问
  10. SSS1629USB麦克风方案设计原理
  11. apmserv mysql5.1启动失败,win10系统无法正常运行apmserv显示apache和mysql启动失败怎么办...
  12. Shp2osm:shp转换为osm格式文件
  13. 50个极好的bootstrap前端框架
  14. 剑指offer java版 test42—找出和为S的两个数,左右夹逼法(双指针法)
  15. 《Java 2 实用教程》读书笔记(四)
  16. 凡科建站,PageAdmin,易极赞等自助建站系统的区别
  17. 如何下载(高程数据)并生成等高线?
  18. fre740变频器参数_三菱(F700)FR-F740系列变频器常用参数
  19. 从PyUSB调用set_configuration时出现“未知错误”
  20. 联想拯救者生态春季新品发布 创新科技构建未来电竞新生态

热门文章

  1. U8采购订单联查采购入库单
  2. spring源码解析专栏导航
  3. PID控制参数整定口诀
  4. 【算法工程师】深度学习面试问题总结
  5. Hadoop | 初学基础原理
  6. 电机控制程序设计经验
  7. html 百度地图坐标拾取,百度拾取坐标系统坐标反查是什么意思
  8. 抖音短视频在线下载无水印,
  9. PC装MAC OS 10.6雪豹系统教程
  10. 基于GD32F450+USB3300的高速USB传输