请问如何设置JButton生成按钮的大小

limxu 2007-05-05 03:48:15
把JButton继承到CalculatorButton,然后在CalculatorButton里面设置默认的大小,在new的时候就不用那么麻烦啦,但是为什么不行?button1还是默认的大小.请高手赐教...
class...
{
public...
{
CalculatorButton button1=new CalculatorButton("1");
...
}
}

class CalculatorButton extends JButton
{
public CalculatorButton(String text)
{
super(text);
setSize(100,100)
}
}
...全文
1582 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
limxu 2007-05-06
  • 打赏
  • 举报
回复
setPreferredSize(new Dimension(50,50))
原来这样就可以了啊
twjava 2007-05-05
  • 打赏
  • 举报
回复
tanlingyun兄说到了,你首先应该把Layout设置成null,之后才能进行定位和设置大小。
rypgood 2007-05-05
  • 打赏
  • 举报
回复
用setPreferredSize(new Dimension(50,50))这个方法就可以了
CrazyGou 2007-05-05
  • 打赏
  • 举报
回复
number1.setSize(100,100); --> number1.setPreferredSize(100,100);
limxu 2007-05-05
  • 打赏
  • 举报
回复
class CalculatorPanel extends JPanel
{
public CalculatorPanel()
{
CalculatorButton number1=new CalculatorButton("1");
number1.setSize(100,100);
add(number1);
}
}
class CalculatorButton extends JButton
{
public CalculatorButton(String text)
{
super(text);
}
private String cue="";
}

虽然编译通过了,但是还是没改变按钮大小...
千里冰封820 2007-05-05
  • 打赏
  • 举报
回复
setPreferredSize()才可以
tanlingyun 2007-05-05
  • 打赏
  • 举报
回复
是你的容器设了布局管理器的缘故吧,要不你先设布局管理器为null试试.setLayout(null)
gongyali2005 2007-05-05
  • 打赏
  • 举报
回复
继承的setSize()不可以?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧