在javax.swing包中,定义了两种类型的组件:顶层容器(JFrame,JApplet,JDialog和JWindow)和轻量级组件。
布局器:绝对定位就是指不适用布局器,组件的位置和大小需要单独指定 FlowLayerout,顺序布局器,容器上的组件水平摆放,加入到容器即可,无需单独指定大小和位置 BorderLayerout ,容器上的组件按照上北 下南 左西 右东 中的顺序摆放 GridLayerout,即网格布局器组件:JLabel 标签 setIcon 使用JLabel显示图片 JButton 按钮 JCheckBox 复选框 JRadioButton 单选框 ButtonGroup 按钮组 JComboBox 下拉框 JOptionPane 对话框 JTextField 文本框 JPasswordField 密码框 JTextArea 文本域 JProgressBar 进度条 JFileChooser 文件选择器面板:1.JPanel即为基本面板 ,面板和JFrame一样都是容器,不过面板一般用来充当中间容器,把组件放在面板上,然后再把面板放在窗体上。 一旦移动一个面板,其上面的组件,就会全部统一跟着移动,采用这种方式,便于进行整体界面的设计 2.JFrame上有一层面板,叫做ContentPane 平时通过f.add()向JFrame增加组件,其实是向JFrame上的 ContentPane加东西3.SplitPanel
4.JScrollPanel带滚动条的面板