java 改变按钮大小

来源:百度知道 编辑:UC知道 时间:2024/06/04 12:53:29
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也不行。。。 高手回答!!加分!加分!

晕啊,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);

setSize(100,200);

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

应该是a.setSize()

setLayout(null);
然后再a.setSize(100,200)

我记得直接改变按钮的大小是不可以的!但是你可以设置一个面板啊!把按钮加到面板里面去,再设置面板的大小!一样可以实现你需要的功能,就是麻烦那么一点点!