海大软件1102班 - 云代码空间
—— 你究竟输入什么了导致它崩溃?
并不是所有的Swing组件都继承于JComponent类,JComponent类继承于Container类,所以凡是此类的组件都可作为容器使用。
组件从功能上分可分为:
1)
顶层容器:JFrame,JApplet,JDialog,JWindow共4个
2)
中间容器:JPanel,JScrollPane,JSplitPane,JToolBar
3)
特殊容器:在GUI上起特殊作用的中间层,如JInternalFrame,JLayeredPane,JRootPane.
4)
基本控件:实现人际交互的组件,如Jbutton, JComboBox, JList, JMenu, JSlider,
JtextField。
5) 不可编辑信息的显示:向用户显示不可编辑信息的组件,例如JLabel, JProgressBar,
ToolTip。
6) 可编辑信息的显示:向用户显示能被编辑的格式化信息的组件,如JColorChooser, JFileChoose,
JFileChooser, Jtable, JtextArea。
JComponent类的特殊功能又分为:
1)
边框设置:使用setBorder()方法可以设置组件外围的边框,使用一个EmptyBorder对象能在组件周围留出空白。