
正文
java窗口绝对布局代码,java窗口布局有哪几种
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA界面绝对布局问题求解
setBounds 最好是在doLayout事件中,初始化时,也调用一下这个事件的方法。
第一说明你Java布局方面没学好,才想用绝对布局;第二用绝对布局是出力不讨好,以后麻烦事一大堆,还不容易做到跨平台。
(1) 使用Container.setLayout(null)方式取消布局管理器。(2)使用Component.setBounds()方法来设置每个控件的大小与位置。
相关问答
Q1: javaswing中怎样使用绝对布局
无论是不是设置了setResizable(false),推荐使用GridBagLayout或者GroupLayout,它们可以很好的实现布局。
你的窗体或者是JPanel设置的什么布局,setLayout(null);必须为设置为null,你的setBouds();才可以有作用。
空布局,绝对定位,需要在代码中设置组件的位置和大小。
个人感觉,你在哪个组件里实施绝对布局,坐标(0,0)就是那个组件的左上角。
Q2: Java怎样把表格放在绝对定位的面板上
1、gridx设置为GridBagConstraints.RELATIVE代表此组件位于之前所加入组件的右边。gridy设置为GridBagConstraints.RELATIVE代表此组件位于以前所加入组件的下面。建议定义出gridx,gridy的位置以便以后维护程序。
2、java图形界面的组件可以使用绝对定位,设置x、y轴的属性,示例如下:public void setBounds(int x,int y,int width,int height)移动组件并调整其大小。由 x 和 y 指定左上角的新位置,由 width 和 height 指定新的大小。
3、还有一种办法,就是在上面的JPanel用GridLayout,分成两行一列,上面的添加JLabel和按钮,下面的就是JTable。
Q3: java东西南北中布局代码
可以查看下这个类 java.awt.BorderLayout 就是一个布局的问题。 可以分 东西南北中 然后 东西南北中里面可以继续拆分为东西南北中。
BorderLayout 是那种分成东西南北中的布局,其中中间的默认是最大的组件,也就是满足了东西南北的尺寸要求之后剩余的所有空间全部给中间的组件。
而在Java语言中,允许在容器中加入其他容器,这样每个容器可以根据自己的需要采用不同的布局管理器,组合成为一个我们所需要的GUI程序界面。这种方法,我们就称之为组合布局。
流式布局管理器是将组件流水似的摆放在Frame或其它构件上,从左到右,依次排放,遇到边界就重新另起行,顺序排放,整体置放在中央的位置。
设定一下东西南北的尺寸应该就可以了。如果东西南北没有明确地说最小需要多大尺寸,那最后得到的尺寸就可能是0,比如东西南北只是一个空的 panel ,也没有明确地设置尺寸。
步骤:在存放使用资源的res文件夹下的layout文件夹内新建一个XML布局文件,如命名为:pagexml。在存放资、代码的文件夹下下找到MainActivity.java,双击打开,在onCreate的方法内添加关联代码。
Q4: 求java图形界面中的组件的绝对定位方法
1、Java中的Label组件是一种用于显示文本的组件。
2、public void setLocation(Point p)将组件移到新位置。通过点 p 来指定新位置的左上角。在父级坐标空间中给出点 p。
3、gridx设置为GridBagConstraints.RELATIVE代表此组件位于之前所加入组件的右边。gridy设置为GridBagConstraints.RELATIVE代表此组件位于以前所加入组件的下面。建议定义出gridx,gridy的位置以便以后维护程序。
4、public void setLocation(int x,int y)将组件移到新位置。通过此组件父级坐标空间中的 x 和 y 参数来指定新位置的左上角。
5、int getX()返回组件原点的当前 x 坐标。int getY()返回组件原点的当前 y 坐标。
Q5: java布局
⑴、水平布置:将装置和元件按行布置,使得其连线线一般成水平布置。 ⑵、垂直布置:将装置或元件按列排列,连线线成垂直布置。 ⑶、交叉布置:将相应的元件连线成对称的布局。
【答案】:Java使用布局管理器以一种一致的方式在所有的窗口平台上摆放组件。因为布局管理器不会和组件的绝对大小和位置相绑定,所以他们能够适应跨窗口系统的特定平台的不同。
国字型布局,一些大型网站更倾向于这种布局类型,即最上面是网站的标题和横幅广告条,接下来是网站的主要内容,中间是主要部分,左右分出两小条内容,这种结构是我们在网上见过的差不多最多的一种结构类型。
布局管理器。通常java边界布局可以通过布局管理器进行调整面板大小。Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
可以用如下代码设置布局管理器为空。把JFrame设置个BorderLayout,把JPanel放在North里,JPanel就会自动调整大小了。至于JPanel里的布局,不知你出于什么特殊理由,单纯需要重叠的话应该有合适的布局管理器。
java窗口绝对布局代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java窗口布局有哪几种、java窗口绝对布局代码的信息别忘了在本站进行查找喔。






