「java摆放控件」java动态控件布局

博主:adminadmin 2022-12-08 03:33:07 54

今天给各位分享java摆放控件的知识,其中也会对java动态控件布局进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

什么是容器的布局,试列举并简述java中常用的几种布局策略

容器的布局是指对添加的各个组件进行有序的、统一的对位置进行编排,使其更加美观。

JavaFX典型的布局策略:

1、lowPane面板

它采用的布局策略是:按照控件的添加次序按个摆放,按照从上到下、从左到右的次序摆放。当窗口的大小发生变化后,场景的大小也自动跟着变化,面板的大小也跟着变化,并且会重新计算各个控件的位置,重新摆放各个控件的位置。

2、GridPane面板

它采用的布局策略是:将整个面板划分为若干个格子,每个格子的大小是一样的,每个格子中可以放置一个控件,类似于表格的方式。

3、BorderPane面板

它采用的布局策略是:将整个面板划分五个区域,分别是上、下、左、右、中,每个区域可以放置一个控件。

4、HBox面板

HBox是将所有的控件放在同一行,无论有多少个控件都是放在同一行。

5、Box面板

VBox的布局策略与HBox类似,不过VBox是将所有的控件放在同一列。

扩展资料:

容器没有布置它自己构件的功能,而把这个责任授权给一个布局管理器。

顺序布局是最基本的一种布局,面板的默认布局就是顺序布局。顺序布局指的是把图形元件一个接一个地放在面板上。

边界布局包括5个区:北区、南区、东区、西区和中区。这5个区在面板上的分布规律是“上北下南,左西右东”。

参考资料:百度百科-java软件开发

如何设置java控件的位置和大小

把java控件所在的容器(比如:JFrame,JPanel)的布局设为空布局。(比如:jp.setLayout(null);

然后用java控件的setBounds函数设置java控件的位置和大小。(比如:JTextField jtf=new JTextField(5); jtf.setBounds(100,100,30,20);//100,100是在容器中的相对位置坐标x和坐标y

30,20是Java控件的大小,30是长,20是高。)

我给你个Java语言的例子,你看看吧。

import javax.swing.JButton;

import javax.swing.JFrame;

public class B {

 B(){

  JFrame jf=new JFrame();

  jf.setLayout(null);

  JButton jb=new JButton("确定");

  jb.setBounds(25, 20, 60, 20);

  jf.add(jb);

  jf.setSize(200,100);

  jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  jf.setVisible(true);

 }

 public static void main(String[] args) {

  new B();

 }

}

运行结果:

问个JAVA控件位置放置问题

如果你不用布局管理器来做的话,可以用VE 或者 WindowBilder 或者 swt 来做,

就是下载以上插件,直接拖动相应的控件到面板里,把主容器layout设为null以后自行设置控件坐标,大小

手写也行:

import java.awt.*;

import javax.swing.JButton;

import javax.swing.JComponent;

import javax.swing.JFrame;

public class LocationTest extends JFrame {

private static final long serialVersionUID = 1L;

private JComponent c = new JButton("控件一");

public void frameInits() {

this.setLayout(null);//设为null

this.setBounds(150, 120, 400, 300);

this.setBackground(Color.LIGHT_GRAY);

c.setBounds(40, 40, 100, 50);//设定坐标,大小

this.add(c);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

public static void main(String[] args) {

new LocationTest().frameInits();

}

}

Java 里面怎么在一个JForm 里面随意按位置放控件

这样写:

JFrame

jf

=

new

JFrame();

JButton

button

=

new

JButton("OK");

//

jf.setLayout(null);//取消JFrame的默认布局

button.setBounds(x,y,width,height);

/**

x:表示button的位置x坐标

y:表示button的位置y坐标

width:button的宽

height:button的高

*/

jf.getContentPane().add(button);

你可以设置x,y的值,让button放到你想要的位置就OK啦

上面只写了主要的代码,你可以参考下

安卓中java怎么设置控件位置

1、使用相对布局,可以直接把组件摆放到指定的位置,但是相对布局中的所有组件是依赖于第一个组件的位置来定义的

2、使用属性指明组件的摆放位置。

java摆放控件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java动态控件布局、java摆放控件的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-08,除非注明,否则均为首码项目网原创文章,转载请注明出处。