导航:首页 > 编程语言 > javasetbounds

javasetbounds

发布时间:2022-04-18 06:04:47

1. 关于java的一个新手问题关于this.setBounds()

this是指java bean对象本身,在构造方法执行完成之前对象还没有被创建出来,当然是无效的
而其他实例方法的在外部调用时,当然是调用已经存在的对象的实例方法,在实例方法执行过程中调用其他实例方法this已经存在,肯定有效.

2. JAVA setBounds中4个int参数的含义

setBounds(int x, int y, int width, int height)

前两个是组件左上角在容器中的坐标

后两个是组件的宽度和高度

参数:

x - 组件的新 x 坐标

y - 组件的新 y 坐标

width - 组件的新 width

height - 组件的新 height

(2)javasetbounds扩展阅读:

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。

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

1.setPreferredSize需要在使用布局管理器的时候使用,布局管理器会获取空间的preferredsize,因而可以生效。例如borderlayout在north中放入一个panel,panel的高度可以通过这样实现:panel.setPreferredSize(new Dimension(0, 100));这样就设置了一个高度为100的panel,宽度随窗口变化。

2.setSize,setLocation,setBounds方法需要在不使用布局管理器的时候使用,也就是setLayout(null)的时候可以使用这三个方法控制布局。

4. java中关于setbounds的问题

//jp1.setLayout(null);//将两个面板的布局管理器都设为空
//jp2.setLayout(null);

屏蔽这两行就可以了

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

位置问题的话你加一句 jp.setLayout(null); 把布局管理器去掉就好了,还有一个问题就是你现在把组件又加到jframe又加到jpanel...没必要,只要加到panel再把panel加到frame就可以了
jf.getContentPane().add(jl1); 这类的都可以去掉

6. java图形界面 setBounds()函数怎么没有效果呢

楼主的代码没有问题,别听他们瞎说!
至于为什么setBounds()没有效果的原意是:
你用了setLayout(FlowLayout())。
这样一来,FlowLayout中所定义的Bounds属性会覆盖掉你自己的Bounds属性。所以你的setBounds()函数就不起作用了。

解决办法:
(1)用FlowLayout默认的Bounds属性;
(2)setLayout(null);然后再设置setBounds();
当然,第二种方法会没有布局管理器。

呵呵~~哪种方法你自己衡量一下吧!

7. 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

8. Java按钮程序setBounds的问题

在this.add(myButton1);之前加一句:setLayout(null);表示frame不使用布局管理器,即可达到自定义布局的目的。

9. java 中的setBounds()函数的用法

setBounds(int x,int y,int width,int height)
(1)前两个是组件左上角在容器中的坐标。
(2)后两个是宽度和高度。
还有一种形式是setBounds(Rectangls r);
example :setBounds(new Rectangle(30,30,50,50));

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

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

阅读全文

与javasetbounds相关的资料

热点内容
dns使用加密措施吗 浏览:172
php独立运行 浏览:530
手机sh执行命令 浏览:727
云服务器的角色 浏览:733
单片机频率比例 浏览:840
我的世界服务器如何关闭正版验证 浏览:504
如何查roid服务器上的 浏览:130
安卓手机主板如何撬芯片不掉电 浏览:249
php各个框架的优缺点 浏览:101
php1100生成数组 浏览:359
以后做平面设计好还是程序员好 浏览:552
云服务器应用管理 浏览:438
饥荒云服务器搭建过程 浏览:186
可编程控制器优点 浏览:99
压缩垃圾车说明书 浏览:28
五轮书pdf 浏览:802
单片机定时流水中断系统流水灯 浏览:701
u8如何连接服务器配置 浏览:68
动力在于缓解压力 浏览:867
报考科一用什么app 浏览:346