关于JButton按钮字体的问题

仿制Windows自带计算器我想实现的是按钮显示字符MC但是用setBounds时,高度和宽度必须给一个合适的值才能完整显示,但是这样的话按钮就会变得很大,用Font设置... 仿制Windows自带计算器
我想实现的是按钮显示字符MC
但是用setBounds时,高度和宽度必须给一个合适的值才能完整显示,但是这样的话按钮就会变得很大,用Font设置效果也不是很好。请问怎么设置才能达到Windows计算器按钮的那个效果?
JButton jtbn2=new JButton("MC");
Font f=new Font("宋体",Font.PLAIN,10);
jtbn2.setBounds(12, 80, 36, 28);
jtbn2.setFont(f);
展开
 我来答
GTA小鸡
高粉答主

2018-03-24 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
不要使用setBounds,Swing组件应该遵循布局管理器的布局。JButton可以保证在满足布局的前提下尽可能地显示所有的文字。如果你要调整JButton的文字大小,使用JButton.setFont,JButton的整体大小会随文字大小自适应;如果你要调整JButton边框区域和文字的距离从而使JButton的边框部分更大,首先考虑使用JButton.setMargin,它是AbstractButton调整大小的专用方法;其次是JComponent的setPreferredSize方法。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式