我是靠谱客的博主 传统大船,最近开发中收集的这篇文章主要介绍Swing的入门和布局管理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.swing的组件分类

1)顶层容器

2)中间层容器

3)基本组件

2.顶层容器的分类

1)顶层容器有四种,分别是JFrame,JDialog,JWindows以及JApplet

2)JFrame用于创造一个有标题栏的窗体,JApplet用于创建一个applet小用于窗体,主要是用于嵌入网站中使用,JDialog是用于创建一个对话框窗体,如当你关闭某些软件或程序时所显示的对话框,便是使用了JDialog,JWindows主要是用于创建一个不带标题的窗体

public class A{
public void draw(){
//创建了一个顶层容器窗体
JFrame js = new JFrame();
}
}


3.中间容器的创建

1)JPanel:JPanel主要是支持创建一个面板对象,也就是说在顶层容器中创建一个面板,也可 以在JPanle中叠加使用

2)JScrollpane:JScrollpane主要是用于创建一个带有滚动条的面板,其通常与JTextArea一起使用,JTextArea是一个多行文本的基本组件,不能叠加使用。

3)JTabbedPane:是用于创建带有若干个标签的选项卡,不能叠加使用。

public class A{
public void draw(){
JFrame jr = new JFrame();
//创建了一个中层容器JPanel的对象
JPanel panel = new JPanle();
jr.add(panel)
}
}


4.基本组件

1)是一种功能性组件,不属于容器,不能在基本组件上面继续添加组件。

2)标签用JLabel来创建,按钮中分三类:JButton,用于创建一个多选按钮

                                                                            JRadioButoon用于创建单选按钮

                                                                            JCheckbox用于创建复选框

3)输入框分为单行输入框JTextField和多行输入框JTextArea

4.布局管理器

1)流式布局:flowlayout默认定位在第一行的中间,对齐方式为居中对齐,横向间隙为5px,当东西充满一行后,流式布局会使东西自动进入第二行

2)边框布局:borderlayout的布局如下


当建立了中层容器后可以通过:顶层容器的名字.add(中层容器对象的名字,borderlayout.West)或者是其他三个方向设置该中层容器该放在顶层容器的哪个位置

3)null布局,通过顶层容器的名字.setlayout(null),来设置其布局为空布局,当要在空布局中添加空间或者其他中层容器时,便要用到setbounds()方法来输入控件的x,y坐标以及它们的宽度和长度。


最后

以上就是传统大船为你收集整理的Swing的入门和布局管理的全部内容,希望文章能够帮你解决Swing的入门和布局管理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(180)

评论列表共有 0 条评论

立即
投稿
返回
顶部