java中setbounds
❶ java 关于setBounds()
把你代码试了一下可以改变控件的位置和大小。我是新创建了空的类MyJPanel
❷ 在Java中setBorder和setBounds一样么
setBounds是设置控件的坐标、宽度和高度
setBorder是设置一个边界把控件包围
❸ Java中setBounds方法在哪个类中
java.awt.Component父类里,那么继承它类里也都有该方法,如JLabel类,JButton, Canvas, Checkbox, Choice, Container, JList, Scrollbar, TextComponent类等。如JLabel:
public void setBounds(int x,
int y,
int width,
int height)移动组件并调整其大小。由 x 和 y 指定左上角的新位置,由 width 和 height 指定新的大小。
参数:
x - 组件的新 x 坐标
y - 组件的新 y 坐标
width - 组件的新 width
height - 组件的新 height
❹ java中关于setbounds的问题
//jp1.setLayout(null);//将两个面板的布局管理器都设为空
//jp2.setLayout(null);
屏蔽这两行就可以了
❺ JAVA setBounds中4个int参数的含义
setBounds(int x, int y, int width, int height)
前两个是组件左上角在容器中的坐标
后两个是组件的宽度和高度
参数:
x - 组件的新 x 坐标
y - 组件的新 y 坐标
width - 组件的新 width
height - 组件的新 height
(5)java中setbounds扩展阅读:
INT函数将返回实数向下取整后的整数值。它的语法格式为INT (number),其中的number是需要进行取整的实数。例如INT( 8.6)的返回值为8,而INT(-8.6)的返回值为-9。TRUNC函数是将数字的小数部分截去,返回数字的整数部分。
语法格式为TRUNC(number,number_digits),其中number为需要截尾取整的数字,number_digits为指定取整精度的数字,默认为0。例如函数TRUNC(8.5)的返回值是8,而TRUNC(-8.5)的返回值为-8。
❻ java 中的setBounds()函数的用法
setBounds(int x,int y,int width,int height)
(1)前两个是组件左上角在容器中的坐标。
(2)后两个是宽度和高度。
还有一种形式是setBounds(Rectangls r);
example :setBounds(new Rectangle(30,30,50,50));
❼ java中setBounds()失效了怎么回事呢
位置问题的话你加一句 jp.setLayout(null); 把布局管理器去掉就好了,还有一个问题就是你现在把组件又加到jframe又加到jpanel...没必要,只要加到panel再把panel加到frame就可以了
jf.getContentPane().add(jl1); 这类的都可以去掉
❽ Java中setBounds和setSize有什么区别
1.setPreferredSize需要在使用布局管理器的时候使用,布局管理器会获取空间的preferredsize,因而可以生效。例如borderlayout在north中放入一个panel,panel的高度可以通过这样实现:panel.setPreferredSize(new Dimension(0, 100));这样就设置了一个高度为100的panel,宽度随窗口变化。
2.setSize,setLocation,setBounds方法需要在不使用布局管理器的时候使用,也就是setLayout(null)的时候可以使用这三个方法控制布局。
❾ setBounds什么意思
前两个int 是矩形组件左上角那个点在容器中的坐标。后两个int 是矩形组件的宽度和高度。
setBounds
public void setBounds(int x,int y,int width,int height)移动组件并调整其大小。由 x 和 y 指定左上角的新位置,由 width 和 height 指定新的大小。
参数:
x - 组件的新 x 坐标。
y - 组件的新 y 坐标。
width - 组件的新 width。
height - 组件的新 heigh。
(9)java中setbounds扩展阅读:
首部 function Bounds(ALeft, ATop, AWidth, AHeight: Integer): TRect; $[Types.pas
功能 返回左、上位置以及宽度、高度相应的矩形区域。
说明 <NULL>
参考 <NULL>
例子 Bevel1.BoundsRect := Bounds(SpinEdit1.Value, SpinEdit2.Value, SpinEdit3.Value, SpinEdit4.Value);
例子 setBounds(100,200,500,600);
是在屏幕左上角的焦点为0坐标,向右移动100个像素,向下移动200个像素,对话框宽
为500个像素,高为600个像素。
❿ java图形界面 setBounds()函数怎么没有效果呢
楼主的代码没有问题,别听他们瞎说!
至于为什么setBounds()没有效果的原意是:
你用了setLayout(FlowLayout())。
这样一来,FlowLayout中所定义的Bounds属性会覆盖掉你自己的Bounds属性。所以你的setBounds()函数就不起作用了。
解决办法:
(1)用FlowLayout默认的Bounds属性;
(2)setLayout(null);然后再设置setBounds();
当然,第二种方法会没有布局管理器。
呵呵~~哪种方法你自己衡量一下吧!