setbounds:setBounds(100, 100, 510, 475); 是什么意思啊?

时间:
作文陶老师原创
分享

作文陶老师原创

目录

1.setBounds(100, 100, 510, 475); 是什么意思啊?

setBounds(x,y,height):x:y:组件在容器Y轴上的起点;width:组件的长度;height:代入公式:组件在容器X轴上的起点100:组件在容器Y轴上的起点510:组件的长度475:组件的高度另外,Drawable的setBounds方法有四个参数,这个四参数指的是drawable将在被绘制在canvas的哪个矩形区域内。例如@Override protected void onDraw(Canvas canvas) {drawable.setBounds(100,500);drawable.draw(canvas);}上面的代码会将drawable绘制在canvas内部(100,500)表示的矩形区内(这个矩形区域的坐标是以canvas左上角为坐标原点的)扩展资料:使用setBounds(x,y,width,height)方法需要注意的地方:使用这个方法,component的x,y坐标是相对于它的父容器的。x、y的值,比父容器的宽度和高度还大的话,就容易造成加进去组件但是显示不出来的问题。第二点。

2.setbounds;中四个值代表什么意思

前两个int 是矩形组件左上角那个点在容器中的坐标。后两个int 是矩形组件的宽度和高度。int height)移动组件并调整其大小。由 x 和 y 指定左上角的新位置,由 width 和 height 指定新的大小。参数:扩展资料:Integer):$[Types.pas功能 返回左、上位置以及宽度、高度相应的矩形区域。例子 Bevel1.BoundsRect:500,600);是在屏幕左上角的焦点为0坐标,向右移动100个像素,向下移动200个像素,对话框宽为500个像素,高为600个像素。参考资料来源:百度百科-Bounds

3.java 中的setBounds()函数的用法?

setBounds这个是控制按钮的位置大小的-->>

4.Java中setBounds和setSize有什么区别

setBounds这个是控制按钮的位置大小的-->>JButtonsetSize();也是控制JButton,也能控制JTextAreaJLabel你用用就知道了,

5.java的setBounds()怎么没有效果?

要使用setBounds()和setSize()这类的方法时,要保证所使用的对象的容器(或面板)的布局必须是null即把代码改成下面这样就可以了import java.awt.*;import javax.swing.*;test"JPanel jp=new JPanel();jp.setLayout(null);开始"100,50);jp.add(btn);jf.add(jp);

6.为什么setBounds()不起作用呢?

因为你mb2 JPanel上设置了布局管理器为null,所以加到mb2上的控件都要设置Bounds大小,因为你只设了一个用户名的大小,所以它只显示用户名.要想完整正常显示只需要把加到mb2上的控件都设置Bounds大小,就行了.另外,我把你的Bounds数值和JFrame大小改了一下,为了好看一些.完整的程序如下:importjavax.swing.*;JPasswordFieldmmk;publicstaticvoidmain(String[]args){Loginlg=newLogin();用户名:隶书"bq3=newJLabel(",密码;"bq3.setFont(newFont("隶书",F;//java/code/Test/GCD.jpg"登录"an2=newJButton("退出"mb2=newJPanel();mb2.add(bq3),//将mb1加入到容器中采用边界布局方式将p1居nanthis.add(bq1;this.add(mb2,F;//java/code/Test/GCD.jpg",欢迎使用"this.setLocationRelativeTo(null);//this.setResizable(false);//,this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);}};

7.java中setBounds()失效了怎么回事呢?

还有一个问题就是你现在把组件又加到jframe又加到jpanel...没必要,
311628

微信扫码分享