「java摆放控件」java动态控件布局
今天给各位分享java摆放控件的知识,其中也会对java动态控件布局进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、什么是容器的布局,试列举并简述java中常用的几种布局策略
- 2、如何设置java控件的位置和大小
- 3、问个JAVA控件位置放置问题
- 4、Java 里面怎么在一个JForm 里面随意按位置放控件
- 5、安卓中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摆放控件的信息别忘了在本站进行查找喔。
发布于:2022-12-08,除非注明,否则均为
原创文章,转载请注明出处。