一.布局管理
1.BorderLayout
将背景组件分为5大区域如图,其中,north和south首先安排,同宽不同高;west和east再安排,同高不同宽;center拣剩下的(这是个悲伤的故事)
2.FlowLayout :从左到右加入组件,不够时换行加入
3.BoxLayout: 让组件按照默认的大小,并且按指定轴的方式加入组件
二.基本组件
1.JTextField:只能写一行
2.JTextArea : 能写多行,自动换行函数: setLineWrap(),
3.JScrollPane : 滚动条
加入滚动条 : new JScrollPane(text);
将滚动条加入面板: panel.add(scrollPane) ; 注意,加入的不是单纯的滚动条,而是有滚动条的文字域。
设置垂直滚动:
setVerticalScrollBarPolicy(ScrollPaneContents.VERTICAL_SCROLLBAR_ALWAYS);
setHorizontalScrollBarPolicy(ScrollPaneContents.HORIZONTAL_SCROLLBAR_NEVER);
4.JCheckBox : 勾选框
5.JList: 列表
new JList(String[] arrg);