⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 right7_2_1.htm

📁 清华JAVA教程。不用多说了吧
💻 HTM
字号:
<html><head><title>JAVA编程语言</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link rel="stylesheet" href="../../../css/text.css" type="text/css"></head><body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" ><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">  <tr>     <td valign="top">       <table width="97%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#FFFFFF">        <tr>          <td height="244" valign="top">             <p> <span class="pt9-black">  Jcomponent是一个抽象类,用于定义所有子类组件的一般方法,其类层次结构如下所示:</span>               <br>              <br>                 <span class="pt9-black">java.lang.Object<br>                     |<br>                     +--java.awt.Component<br>                          |<br>                          +--java.awt.Container<br>                              |<br>                              +--javax.swing.JComponent<br>              <br>                并不是所有的Swing组件都继承于JComponent类,JComponent类继承于Container类,所以凡是此类的组件都可作为容器使用。<br>              <br>                <b class="zhongdian">组件从功能上分可分为:<a name="01"></a></b><br>              <br>                1) 顶层容器:JFrame,JApplet,JDialog,JWindow共4个<br>              <br>                2) 中间容器:JPanel,JScrollPane,JSplitPane,JToolBar <br>              <br>                3) 特殊容器:在GUI上起特殊作用的中间层,如JInternalFrame,JLayeredPane,JRootPane.<br>              <br>                4) 基本控件:实现人际交互的组件,如Jbutton, JComboBox, JList, JMenu, JSlider,               JtextField。<br>              <br>                5) 不可编辑信息的显示:向用户显示不可编辑信息的组件,例如JLabel, JProgressBar, ToolTip。<br>              <br>                6) 可编辑信息的显示:向用户显示能被编辑的格式化信息的组件,如JColorChooser, JFileChoose, JFileChooser,               Jtable, JtextArea。</span></p>            <p class="pt9-black">  <b class="zhongdian">JComponent类的特殊功能又分为:<a name="02"></a></b><br>              <br>                1) 边框设置:使用setBorder()方法可以设置组件外围的边框,使用一个EmptyBorder对象能在组件周围留出空白。<br>            </p>            <span class="pt9-black">  2) 双缓冲区:使用双缓冲技术能改进频繁变化的组件的显示效果。与AWT组件不同,JComponent组件默认双缓冲区,不必自己重写代码。如果想关闭双缓冲区,可以在组件上施加setDoubleBuffered(false)方法。<br>            <br>              3) 提示信息:使用setTooltipText()方法,为组件设置对用户有帮助的提示信息。<br>            <br>              4) 键盘导航:使用registerKeyboardAction( ) 方法,能使用户用键盘代替鼠标来驱动组件。JComponent类的子类AbstractButton还提供了便利的方法--用setMnemonic(             )方法指明一个字符,通过这个字符和一个当前L&amp;F的特殊修饰共同激活按钮动作。<br>            <br>              5) 可插入L&amp;F:每个Jcomponent对象有一个相应的ComponentUI对象,为它完成所有的绘画、事件处理、决定尺寸大小等工作。             ComponentUI对象依赖当前使用的L&amp;F,用UIManager.setLookAndFeel( )方法可以设置需要的L&amp;F.<br>            <br>              6) 支持布局:通过设置组件最大、最小、推荐尺寸的方法和设置X、Y对齐参数值的方法能指定布局管理器的约束条件,为布局提供支持。</span><br>            <p><span class="pt9-black"> <br>              </span> </p>          </td>        </tr>      </table>    </td>  </tr></table></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -