java jbutton 改变_怎么修改JButton的样式?
自己回答了,这是我的代码,希望给遇到相同问题的人以帮助。
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的样式?相关推荐
- 修改java启动参数_如何修改jvm启动参数
用java命令查看. 用java -option进行修改参数. 还有tomcat,eclipse启动时通过配置文件加载的. 详细如下: 安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Ja ...
- radiobutton去除圆圈_安卓修改RadioButton圆圈样式(非直接图片替换)
用Android Studio做安卓开发的时候,使用RadioButton会有系统默认样式,比如:在unchecked状态下是黑色边框+空心圆样式:checked状态下是粉红色边框+中间一个粉红色原点 ...
- java 变量名 字符串_如何使字符串值在java中调用特定的现有JButton变量名?
所以,我知道有这样的: int number = Integer.parseInt("5"); String numtxt = Integer.toString(12); doub ...
- java jbutton 禁用_为什么JButton不能禁用,大侠们进来看看
用eclipse编辑时,定义一个JBtton事件JButton声明是:privateJButtonbutton=newJButton();privateJButtonbutton_1=newJButt ...
- ## 大一java课程设计_航班查询系统(我是小白)
大一java课程设计_航班查询系统(我是小白) 备注:第一个java程序有借鉴别人的成分,因为忘了在哪个大佬上面借鉴的,所以在此备注,如有侵权,请联系删除,(仅用于学习使用,并未想盈利) 框体介绍 一 ...
- 学习笔记:Java 并发编程①_基础知识入门
若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/av81461839 视频下载: ...
- java JLabel改变大小后如何刷新_java实习面经整理
因为面经分为实习和校招,我认为还是需要区别对待.我目前要找的是实习,所以做一下搜集和整理的工作.非常建议自己做一下搜集的工作,因为你能从评论和吐槽中获得更多. 扩展点 你会如何使用XXX 你设计的话, ...
- java 分割一个_分割java
[java]分割字符串工具类,霸气 jdk自带的 java 分割字符串,分割string,可以根据多个条件去分割.比如逗号,分号,逗号或者分号. 比如一个字符串:"abc,def;gh,ij ...
- 学习笔记:Java 并发编程②_管程
若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/av81461839 配套资料: ...
- java swing 空白_关于Java:在Swing GUI中提供空白
没有空格的GUI显得"拥挤". 如何提供空白而不诉诸显式设置组件的位置或大小? -------------------------------------------------- ...
最新文章
- PHP中使用cURL实现Get和Post请求的方法
- java并发编程_Java并发编程之 synchronized
- 使用指定的Action,Category调用系统Activity
- Android数据存储——SQLite数据库(模板)
- 文件夹1KB快捷方式(暴风一号)病毒的解决办法
- 【模拟电子技术基础】学习笔记 第一章 半导体二极管
- 组策略禁止自动锁定计算机,让Win10自动锁屏的设置技巧
- 看表空间大小,查询表空间名的表空间文件存放位置,矿展表空间,查看表空间名称...
- 阿里云上部署的SQL Server服务器和SVN服务器不能远程访问
- SSS1629USB麦克风方案设计原理
- apmserv mysql5.1启动失败,win10系统无法正常运行apmserv显示apache和mysql启动失败怎么办...
- Shp2osm:shp转换为osm格式文件
- 50个极好的bootstrap前端框架
- 剑指offer java版 test42—找出和为S的两个数,左右夹逼法(双指针法)
- 《Java 2 实用教程》读书笔记(四)
- 凡科建站,PageAdmin,易极赞等自助建站系统的区别
- 如何下载(高程数据)并生成等高线?
- fre740变频器参数_三菱(F700)FR-F740系列变频器常用参数
- 从PyUSB调用set_configuration时出现“未知错误”
- 联想拯救者生态春季新品发布 创新科技构建未来电竞新生态