问题描述
请大家看下面这个程序JLabeljl=newJLabel("用户名:");jl.setBounds(10,10,200,18);这两行程序很简单但是setBounds()里面的参数是什么是我一直很困惑的问题,听有些人说好像是像素这个答案对吗??还请高手详解谢谢各位本人菜鸟
解决方案
解决方案二:
setBounds(左上角X坐标,左上角y坐标,宽度,高度)注:单位为像素
解决方案三:
能详细介绍一下像素吗????
解决方案四:
1L的还不详细么。。
解决方案五:
像素就是画面上的图像的最小单位,可以看作一个点比如常说的屏幕分辩率1024×768,就是说横向有1024个像素点,纵向有768个像素点总共有1024×768个像素点不同图片就是靠每个像素颜色的不同表现出来的
解决方案六:
这个东西计算机基础知识里就应该讲到的吧
解决方案七:
setBounds(x,y,width,height)在java中,图形界面你可以看成是数学中坐标的第四象限,就是说顶点在左上角,即x,y表示图形左上角的坐标,width表示宽度,也就是说x+width就表示右上角和右下角的x坐标,height表示高度,就是说y+height表示左下角和右下角的y坐标。还不懂的话,就是你的逻辑思维和空间想象有待提高了~~
解决方案八:
一楼说得没错
解决方案九:
就是划定图片的大小吧
解决方案十:
就是设置控件的放置位置和大小的。
解决方案十一:
上面的解释应该比较清楚了吧
解决方案十二:
这个标签的位置setBounds中的四个int整形参数说的就是这个标签的位置swing中组件的位置基本都用setBounds第一个参数是指你的jl标签左端在当前面板上距面板最左端的距离第二个是上端距上端的距离这两个参数确定了jl标签在面板上的位置之后的两个参数确定了这个jl标签的宽和高单位是像素上面的人已经说了我的电脑的分辨率是1440*900如果我做了一个全屏的大窗口程序那么在别人的电脑上打开(假设别人的电脑分辨率是1024*768四楼的)那么这个窗口将有一部分显示不出来太大了如果不用自定义布局setSize就行了
解决方案十三:
6楼比喻的很口碑
解决方案十四:
前2个参数是你的界面左上角那个点所在的位置,就是数学中x,y轴的的点位置,只是这里的0坐标在左上角,然后x轴向右,Y轴向下延伸。后面的2个宽度是整个界面的宽度和高度,这样解释很清楚了吧。