java 改变按钮大小

RT问题代码如下:importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;classwindowexten... RT
问题代码如下:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class window extends JFrame
{
JButton a;
window()
{
setLayout(new FlowLayout());
a=new JButton("123");
//setSize(60,60);
setSize(100,200);
add(a);
setBounds(100,100,400,400);
setVisible(true);
validate();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

}

class spl
{
public static void main(String[] args)
{
window win=new window();
}
}

问什么setSize不能改变按钮大小。。 帮助一下。
我想在按钮上面加图片,但是按钮总是比图像大一圈。高人帮助一下吧。。
我晕。。我说过我试过。a.setSize也不行。。。 高手回答!!加分!加分!
展开
 我来答
hoszb
2009-09-25 · TA获得超过182个赞
知道答主
回答量:161
采纳率:0%
帮助的人:129万
展开全部
晕啊,JVM怎么知道你设置的按钮的大小

setSize(100,200); 等同于 this.setSize(100,200);

这里this就是你的window类的对象,也就是说你调用了window类对象的setSize方法,那当然是改变window类对象的大小

那既然是要改变a对象的大小,就应该调用a的方法a.setSize(100,200);

zzk6205说得没错
this.setLayout(null);//使用空布局管理器
a.setLayout(100,200);
歪瑞顾K
2009-09-24 · TA获得超过2905个赞
知道大有可为答主
回答量:2731
采纳率:33%
帮助的人:2214万
展开全部
setSize(100,200);

你这是窗口设置大小 不是 按钮

应该是a.setSize()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zzk6205
2009-09-25 · 超过11用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:31.1万
展开全部
setLayout(null);
然后再a.setSize(100,200)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rainkylin
2009-09-25
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
我记得直接改变按钮的大小是不可以的!但是你可以设置一个面板啊!把按钮加到面板里面去,再设置面板的大小!一样可以实现你需要的功能,就是麻烦那么一点点!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式