大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
按钮是组建,组建都是放在容器里的,你要设置组建位置,先要对容器布局,然后根据布局把按钮放到想要放的地方,
在福州等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、做网站 网站设计制作按需开发,公司网站建设,企业网站建设,成都品牌网站建设,网络营销推广,外贸网站制作,福州网站建设费用合理。
默认布局是 BorderLayout 按东南西北中排布,向四周扩散
常见的布局方式还有 FlowLayout布局:从左到右排列,排满后转到下一行继续
还有GridLayout 按 n行m列的网格布局
但你若要绝对定位位置,可以用null布局
比如你有一个容器p
p.setLayout(null);
Button button=new Button();
button.setBounds(int x,inty,width,height)
希望对你有帮助
用setBounds。比如
你的this.setLayout(new BorderLayout());
this.add(p1,BorderLayout.SOUTH);
this.add(p2,BorderLayout.CENTER);
你可以改成:
this.add(p1);
this.add(p2);
p1.setBounds(50,50,100,100);
你就会看到p1在界面的变化了。。
然后自己琢磨setBounds的用法。。。
按钮是组建,组建都是放在容器里的,你要设置组建位置,先要对容器布局,然后根据布局把按钮放到想要放的地方,
默认布局是
borderlayout
按东南西北中排布,向四周扩散
常见的布局方式还有
flowlayout布局:从左到右排列,排满后转到下一行继续
还有gridlayout
按
n行m列的网格布局
但你若要绝对定位位置,可以用null布局
比如你有一个容器p
p.setlayout(null);
button
button=new
button();
button.setbounds(int
x,inty,width,height)
希望对你有帮助
setLayoutManager(new BorderLayout());
然后像这样依次添加按钮:(具体添加到面板还是窗体由你自己决定了)
add(b1,BorderLayout.south)
add(b2,BorderLayout.north)
add(b3,BorderLayout.east)
add(b4,BorderLayout.west)
用了borderlayout之后,setbounds方法是无效的,可以删除这些冗余代码
看图,应该是你的applet窗口的size过小了,导致了重叠。应该在调用applet的时候设定下窗口的默认大小。有2中方法,一种是在HTML 中applet标签里面,加上width,height的值,applet code = "..." width ="..." height="..." ,差不多是这种样子的。还有一种方法是在代码里面,直接调用this.setSize(new Dimension(x,y));一般还要设定 this.isResizable(false),锁定下大小
代码太乱,这种生声明的Button不好更改属性,最好自己使用JButton button_1=new JButton()声明一个对象,使用button_1对象来调用各种设置属性的方法
如果还想设置好看,还需要给该frame设置一中合适的布局(Layout)