java 按钮 颜色_怎样改变java中按钮的字体和颜色呢

对于上面这个问题,不少java初学者都会碰到。很多人通过Java的API文档查询的时候首先想到的是通过Graphics类来解决这个问题,但是在构建的过程中却遇到了困难。为什么呢,因为Graphics是java的一个抽象类。而抽象类是不能被实例化的,所以编译怎么都不嫩通过。那怎么样来解决这个问题呢。下面我介绍两种:

第一种其实很简单,因为Button类是Component组件类的继承类,所以在Button类中可以使用setForeground(Color.blue) {blue只是一个例子,当然颜色你自己可以选择}

来调整按钮字体的颜色,而通过setBackground(Color.red)来调整按钮的背景色.对于按钮上的字体大小和格式的调整我们需要调用setFont(Font

myfont)方法来实现。比如要将按钮上的字体调整为Courier New 字体

加粗,磅值为22;代码应该这么写::

Button mybutton = new Button("Button Font");

Font myfont = new Font("Courier New",Font.BOLD,22);

mybutton.setFont(myfont);

这里要注意的死很多人在设置字体的时候,将Font.BOLD写成BOLD,这是不对的,仔细看java的API文档,你会发现BOLD是Font的一个静态变量,所以要用类名来引用。

第二种就是通过构建Canvas画板类来实现按钮上字体大小,格式,颜色的改变;

因为在Canvas的构建过程中必须重写Overrid函数paint(Graphics g)

所以在这个paint()函数中你可以通过Graphics类来设置一些关于颜色 字体等方面的属于应用与控件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值