常用容器之一 有效利用他使版面管理更为容易; 支持double buffering,处理动画片更为流畅(无闪烁) 构造函数:
• JPanel(LayoutManager layout,boolean isDoubleBuffered)
范例 path:exam\ch5
• JPanel1.java //利用JPanel排列5个JLabel对象
5)不可编辑信息的显示 Jlabel, JProgressBar, JToolTip
6)可编辑的格式化信息的显示 JColorChooser, JFileChooser, JTable, JTextField, JTextArea, JTree
总结
JFrame、JApplet、Jdialog是swing的底层 容器,是重量级容器;
❖ComponentEvent //组件移动、缩放、显示、隐藏
❖FocusEvent
//获得或失去焦点
❖KeyEvent
//在组件聚焦时,接收键盘输入
❖MouseEvent
//鼠标点击和进、出测试区
❖MouseMotionEvent //鼠标移动
4、能激活Container类的ContainerEvent事件的Swing组件
• 当树的结构有任何改变时,例如节点值变了、新增或删除了节 点等。
• 必须实现TreeModelListener接口
void treeNodesChanged(TreeModelEvent e)
void treeNodesInserted(TreeModelEvent e)
void treeNodesRemoveed(TreeModelEvent e)
Swing组件层次
增加Swing组件后类层次图