「javanull布局」JAVAnull

博主:adminadmin 2022-11-21 16:16:07 102

本篇文章给大家谈谈javanull布局,以及JAVAnull对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中为什么null布局无显示

不可能啊,把全部代码放上来看看。

代码:

List list = null;

System.out.println(list);

System.out.println(list == null);

输出:

null

true

-------------------------

补充楼上的,如果list含有空元素的话,打印结果是:

[]

如果给一个list增加一个null元素的话,打印结果是:

[null]

-------------------------

你反编译一下getResultList方法,看它是返回一个null还是空元素。

然后你确定你上面两个判断是同时打印出来的,不是分别运行的吧?

「javanull布局」JAVAnull

java有几种布局方式?

共有6中布局

FlowLayout(流式布局) Panel的默认布局

BorderLayout(边界布局)window的默认布局 Frame和Dialog

GridLayo(网格布局)

CardLayout(卡片布局)

BoxLayout(盒式布局)

null布局GridLayo(网格布局)

java学习交流群 194252842 137104136 你可以加一下

java编程JPanel上加JPanel,为什么设了null布局之后什么都不显示

JPanel默认属性

你是什么都看不到的。

null布局下控件都必须用绝对定位,不然就没有。

最常用的定位方法是setBounds(x,

y,

width,

height);控件都有

java中如何添加十个按钮 用null布局

空布局的话,必须指定setLayout(null);

使用public void setBounds(int x,

int y,

int width,

int height)移动组件并调整其大小。由 x 和 y 指定左上角的新位置,由 width 和 height 指定新的大小。

import java.awt.Container;

import javax.swing.JButton;

import javax.swing.JFrame;

public class NullLayout extends JFrame {

private JButton jb0, jb1, jb2, jb3, jb4, jb5, jb6, jb7, jb8, jb9;

public NullLayout() {

// TODO Auto-generated constructor stub

super("空布局");

Container c = getContentPane();

c.setLayout(null);

jb0 = new JButton("按钮0");

jb1 = new JButton("按钮1");

jb2 = new JButton("按钮2");

jb3 = new JButton("按钮3");

jb4 = new JButton("按钮4");

jb5 = new JButton("按钮5");

jb6 = new JButton("按钮6");

jb7 = new JButton("按钮7");

jb8 = new JButton("按钮8");

jb9 = new JButton("按钮9");

//参数分别为x坐标、y坐标、宽、高

jb0.setBounds(0, 1, 100, 30);

c.add(jb0);

jb1.setBounds(105, 1, 100, 30);

c.add(jb1);

jb2.setBounds(205, 1, 100, 30);

c.add(jb2);

jb3.setBounds(305, 1, 100, 30);

c.add(jb3);

jb4.setBounds(405, 1, 100, 30);

c.add(jb4);

jb5.setBounds(0, 35, 100, 30);

c.add(jb5);

jb6.setBounds(105, 35, 100, 30);

c.add(jb6);

jb7.setBounds(205, 35, 100, 30);

c.add(jb7);

jb8.setBounds(305, 35, 100, 30);

c.add(jb8);

jb9.setBounds(405, 35, 100, 30);

c.add(jb9);

setSize(520, 400);

setVisible(true);

//关闭窗口时,关闭运行程序

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args) {

new NullLayout();

}

}

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

 Java中通过布局管理器(LayoutManager)来布局控件。

常见的布局管理器如下:

BorderLayout:Frame和Dialog的默认布局管理器。其把面板分为上北、下南、左西、右东和中间,5个部分,在未指定控件大小的情况下,被加入的控件将会随着内容大小自动伸缩,随着窗口的放大缩小也相应的产生伸缩。

FlowLayout :按顺序布局控件。所有控件按照流水一样排列,若当前行放不下了,则自动排到下一行。按子控件的大小(getPreferedSize())在当前面板布局。

GridLayout :网格布局。该布局将所有控件按从左到右,从上到下的形式把控件以网格的形式排列出来。子控件会填满整个面板。

GridBagLayout :网格包布局。能布局复杂界面,但其使用也很复杂,一般不用。

null布局:即将布局管理器设置为null。此时,通过调用子控件的setBounds方法进行布局。

其他布局管理器。以上是Java内置的常用布局管理器,还有一些非官方的好用布局管理器:XYLayout(按大小和位置布局)、VerticalFlowLayout (纵向流水布局)、TableLayout(表格布局)。

一般的Java程序布局方式:用FlowLayout布局一些按钮,用BorderLayout嵌套多个面板。

关于javanull布局和JAVAnull的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

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