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坐标以及它们的宽度和长度。


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值