首页编程java编程java swing布局?java窗口布局

java swing布局?java窗口布局

编程之家2026-05-31699次浏览

老铁们,大家好,相信还有很多朋友对于java swing布局和java窗口布局的相关问题不太懂,没关系,今天就由我来为大家分享分享java swing布局以及java窗口布局的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

java swing布局?java窗口布局

javaswing中怎样使用绝对布局

Swing中窗体具有默认的布局管理器,如JFrame使用是边界布局。虽然布局管理器能够简化程序的开发,但是为了获取最大的灵活性,可以使用绝对布局,即不使用任何布局管理器,是哦那个该布局的步骤如下:

(1)使用Container.setLayout(null)方式取消布局管理器。

(2)使用Component.setBounds()方法来设置每个控件的大小与位置。

java怎么做swing界面

swing做界面,一般需要一种基本知识:

一:关于布局的知识,常用的布局要熟悉,比如边界布局,流式布局,绝对布局,网格布局等.布局决定了组件(按钮,文本框,下拉框等)所在的位置

二:关于事件响应机制,比如点击按钮事件,如何响应.

java swing布局?java窗口布局

三:一些常用的组件,按钮,文本框,下拉框,复选按钮,单选按钮,等

举例:简单的代码,实现给窗口随机更换背景色

importjava.awt.*;

importjava.awt.event.*;

importjavax.swing.*;

publicclassDemoFrameextendsJFrameimplementsActionListener{

java swing布局?java窗口布局

publicDemoFrame(){

JButtonjb1=newJButton("点击换背景色");//定义按钮组件

jb1.addActionListener(this);//给按钮添加事件响应机制,按钮点击时执行actionPerformed方法

add(jb1);//把组件添加到窗口

setLayout(newFlowLayout());//流式布局

setTitle("Color");//窗口标题

setSize(300,200);//大小

setLocationRelativeTo(null);//居中

setDefaultCloseOperation(EXIT_ON_CLOSE);//点击关闭时退出系统

setVisible(true);//窗口可见

}

publicstaticvoidmain(String[]args){//main方法,启动窗口

newDemoFrame();//创建窗口

}

publicvoidactionPerformed(ActionEvente){//当按钮被点击时,执行下面的代码

//随机颜色,并设置成为窗口的背景色

getContentPane().setBackground(newColor((int)(Math.random()*256),(int)(Math.random()*256),(int)(Math.random()*256)));

}

}

java Swing JPanel 怎么修改默认布局

1.布局首先要理清思路,那一个组件放在哪个组件里面,就如你的代码他们分别是 JFrame f中放置了JPanel center,而JPanel center中又放置了5个testPanel[] t= new testPanel[5];

也就是说,你的5个test_shu对象的位置由center容器的布局方式决定即你的代码22行处 private JPanel center= new JPanel(new FlowLayout());

这个布局方式决定,所以,而FlowLayout的布局方式的默认值是:

流式布局管理器把容器看成一个行集,好象平时在一张纸上写字一样,一行写满就换下一行。行高是用一行中的控件高度决定的。FlowLayout是所有 JApplet/JApplet的默认布局。在生成流式布局时能够指定显示的对齐方式,默认情况下是居中(FlowLayout.CENTER)

FlowLayout()//生成一个默认的流式布局,组件在容器里居中,每个组件之间留下5个像素的距离.

FlowLayout(int alinment)//可以设定每行组件的对齐方式.

FlowLayout(int alignment,int horz,int vert)//设定对齐方式并设定组件水平和垂直的距离.

当容器的大小发生变化时,用FlowLayout管理的组件会发生变化,其变化规律是:组件的大小不变,但是相对位置会发生变化.

所以要达到你的效果,只需要将

22行处的代码改成如下设置就可以了:

private JPanel center= new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 0));

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

编程代码入门 Python的初学编程代码c语言和java(c语言什么意思)