java当中的JButton按钮如何控制其大小

shaoxiaojing5193 2011-08-09 11:22:53
JButton bt=new JButton(“确定”); 如此一来则生成一个文字按钮,那如何控制这个按钮的大小呢?小弟是初学者,请多多指教!
...全文
445 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
huntor 2011-08-12
  • 打赏
  • 举报
回复
一般情况如果你使用布局管理器,会根据组件的preferredSize计算大小。有的布局管理器会无视这个,比如
BoxLayout会忽略组件的宽或高,将组件设置成统一宽度/高度。
evangelionxb 2011-08-12
  • 打赏
  • 举报
回复
这个只能意会不能言传,我要说的话也就复制api的文档了。

楼主还是看看文档怎么写的吧。
shaoxiaojing5193 2011-08-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 evangelionxb 的回复:]

楼主参考下吧,我现在一分都没了,好穷啊

Java code


import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPan……
[/Quote]
那是哪个语句在设定按钮的大小的?b1.setPreferredSize(new Dimension(150, 150));这句??解释一下嘛
evangelionxb 2011-08-10
  • 打赏
  • 举报
回复
楼主参考下吧,我现在一分都没了,好穷啊



import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class Test {

public void service(){

JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

// frame.setPreferredSize(new Dimension(200,200));

Container contentPane = frame.getContentPane();
JButton b1 = new JButton("测试");

b1.setPreferredSize(new Dimension(150, 150));

JPanel p1 = new JPanel();
p1.add(b1);

contentPane.add(p1);


//
// frame.pack();
frame.setBounds(0, 0, 200, 200);
frame.setLocationRelativeTo(null);
frame.setVisible(true);


}

public static void main(String[] args) {

Test t = new Test();
t.service();

}


}


23,408

社区成员

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

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