精华内容
下载资源
问答
  • Jcomponent

    2012-12-27 20:42:00
    并不是所有的Swing组件都继承于JComponent类,JComponent类继承于Container类,所以凡是此类的组件都可作为容器使用。 组件从功能上分可分为: 1) 顶层容器:JFrame,JApplet,JDialog,JWindow共4个 2) 中间容器...

    http://sjweb.hhit.edu.cn/courses/java/text/ch07/se02/right7_2_1.htm

    Jcomponent是一个抽象类,用于定义所有子类组件的一般方法,其类层次结构如下所示: 

       java.lang.Object
           |
           +--java.awt.Component
                |
                +--java.awt.Container
                    |
                    +--javax.swing.JComponent

      并不是所有的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对象能在组件周围留出空白。

      2) 双缓冲区:使用双缓冲技术能改进频繁变化的组件的显示效果。与AWT组件不同,JComponent组件默认双缓冲区,不必自己重写代码。如果想关闭双缓冲区,可以在组件上施加setDoubleBuffered(false)方法。

      3) 提示信息:使用setTooltipText()方法,为组件设置对用户有帮助的提示信息。

      4) 键盘导航:使用registerKeyboardAction( ) 方法,能使用户用键盘代替鼠标来驱动组件。JComponent类的子类AbstractButton还提供了便利的方法--用setMnemonic( )方法指明一个字符,通过这个字符和一个当前L&F的特殊修饰共同激活按钮动作。

      5) 可插入L&F:每个Jcomponent对象有一个相应的ComponentUI对象,为它完成所有的绘画、事件处理、决定尺寸大小等工作。 ComponentUI对象依赖当前使用的L&F,用UIManager.setLookAndFeel( )方法可以设置需要的L&F.

      6) 支持布局:通过设置组件最大、最小、推荐尺寸的方法和设置X、Y对齐参数值的方法能指定布局管理器的约束条件,为布局提供支持。

    转载于:https://my.oschina.net/sunyh/blog/98714

    展开全文
  • JComponent 特性

    千次阅读 2014-03-02 17:10:06
    除了顶层容器以外,所有以“J”开头的 Swing 组件直接或间接地继承自 JComponent 类。例如,JPanel、 JScrollPane、JButton 和 JTable 都继承自 JComponent。但是 JFrame 和 JDialog、JApplet 不是继承自 ...
    除了顶层容器以外,所有以“J”开头的 Swing 组件直接或间接地继承自 JComponent 类。例如,JPanel、
    JScrollPane、JButton 和 JTable 都继承自 JComponent。但是 JFrame 和 JDialog、JApplet 不是继承自
    JComponent,因为它们是作为顶层容器实现的。所以了解 JComponent 类有助于理解大部分 Swing 组件
    所具有的方法和属性。
             JComponent 特性
    JComponent 类继承自 Container 类,而 Container 类又继承自 Component 类。Component 类包括从提
    供布局线索到支持绘制和事件的每一件事。Container 类支持添加组件到容器并对它们进行布局。本节的
    API 列表总结了 Component 和 Container,也是 JComponent 最经常使用的方法。JComponent 类为其派生
    类提供如下的功能:
     工具提示:通过使用 setToolTipText()方法指定一个字符串,可以为组件的使用者提供帮助。当
    鼠标停留在组件上时,会在组件附近的小窗口中显示指定的提示字符串。
     绘制边框:使用 setBorder()方法,可以指定一个环绕组件边缘的边框。(要绘制一个组件的内
    部,重载 paintComponent()方法)
     应用程序的插件式程序外观:在后台,每一个 JComponent 对象都有一个相对应的 ComponentUI
    对象来执行所有的画图、事件处理、决定大小等等用于 JComponent 的事务。准确地说,使用哪
    一个ComponentUI取决于当前的程序外观(look and feel),可以使用UIManager.setLookAndFeel()
    方法来设置程序的外观。
     自定义属性:可以将一个或多个属性(名称/对象对)与任何 JComponent 相关联。例如,布局
    管理器可能使用属性来将一个约束对象与它所管理的每一个 JComponent 组件联系起来。可以使
    用 putClientProperty()和 getClientProperty()方法来读写属性。
     支持布局:在 JComponent 类中增加了许多在 Component 类中没有的方法,如:setMinimumSize()、
    setMaximumSize()、setAlignmentX()、setAlignmentY(),用来设置组件的大小和排列方式。
     支持易访问性:JComponent 类提供 API 和基本功能来帮助辅助技术如屏幕阅读器来从 Swing 组
    件获取信息。
     支持拖放:JComponent 提供 API 来设置组件的传递处理,这是用于 Swing 拖放支持的基础。
     双缓冲:可以平滑地进行屏幕绘制
    展开全文
  • 详细讲解了JComponent与ComponentUI的内在关系
  • Swing JComponent

    千次阅读 2017-10-11 11:17:10
    +java.lang.Object  +java.awt.Component  +java.awt.Container  +javax.swing.JComponent ...要使用继承自 JComponent 的组件,必须将该组件置于一个根为顶层 Swing 容器的包含层次结构(contain

    +java.lang.Object

      +java.awt.Component

        +java.awt.Container

          +javax.swing.JComponent


    API中文解释:

      该类是除顶层容器外所有 Swing 组件的基类。要使用继承自 JComponent 的组件,必须将该组件置于一个根为顶层 Swing 容器的包含层次结构(containment hierarchy)中。顶层 Swing 容器(如 JFrameJDialogJApplet)是专门为其他 Swing 组件提供绘制自身场所的组件。

    组件从功能上分可分为:
     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对象能在组件周围留出空白。 

        2) 双缓冲区:使用双缓冲技术能改进频繁变化的组件的显示效果。与AWT组件不同,JComponent组件默认双缓冲区,不必自己重写代码。如果想关闭双缓冲区,可以在组件上施加setDoubleBuffered(false)方法。 

        3) 提示信息:使用setTooltipText()方法,为组件设置对用户有帮助的提示信息。

        4) 键盘导航:使用registerKeyboardAction( ) 方法,能使用户用键盘代替鼠标来驱动组件。JComponent类的子类AbstractButton还提供了便利的方法--用setMnemonic( )方法指明一个字符,通过这个字符和一个当前L&F的特殊修饰共同激活按钮动作。 

        5) 可插入L&F:每个Jcomponent对象有一个相应的ComponentUI对象,为它完成所有的绘画、事件处理、决定尺寸大小等工作。 ComponentUI对象依赖当前使用的L&F,用UIManager.setLookAndFeel( )方法可以设置需要的 

        6) 支持布局:通过设置组件最大、最小、推荐尺寸的方法和设置X、Y对齐参数值的方法能指定布局管理器的约束条件,为布局提供支持。

    使用Swing的基本规则 


      与AWT组件不同,Swing组件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板(content pane)上。内容面板是顶层容器包含的一个普通容器,它是一个轻量级组件。基本规则如下: 
      (1)把Swing组件放入一个顶层Swing容器的内容面板上 
      (2)避免使用非Swing的重量级组件。 

    对JFrame添加组件有两种方式: 
      1) 用getContentPane( )方法获得JFrame的内容面板,再对其加入组件:frame.getContentPane().add(childComponent)J 
      2) 建立一个Jpanel或 JDesktopPane之类的中间容器,把组件添加到容器中,用setContentPane()方法把该容器置为JFrame的内容面板: 
        Jpanel contentPane=new Jpanel( ); 
      ……//把其它组件添加到Jpanel中; 
        frame.setContentPane(contentPane); J 
        //把contentPane对象设置成为frame的内容面板 
    7.2.3 各种容器面板和组件 

     根面板由一个玻璃面板(glassPane)、一个内容面板(contentPane)和一个可选择的菜单条(JMenuBar)组成,而内容面板和可选择的菜单条放在同一分层。玻璃面板是完全透明的,缺省值为不可见,为接收鼠标事件和在所有组件上绘图提供方便。 

     根面板提供的方法: 
      Container getContentPane(); //获得内容面板 
      setContentPane(Container); //设置内容面 
      JMenuBar getMenuBar( ); //活动菜单条 
      setMenuBar(JMenuBar); //设置菜单条 
      JLayeredPane getLayeredPane(); //获得分层面板 
     setLayeredPane(JLayeredPane); //设置分层面板 
     Component getGlassPane(); //获得玻璃面板 
      setGlassPane(Component); //设置玻璃面板 

    7.2.3.2 分层面板(JLayeredPane) 

     Swing提供两种分层面板:JlayeredPane和JDesktopPane。 JDesktopPane是JLayeredPane的子类,专门为容纳内部框架(JInternalFrame)而设置。 
     向一个分层面板种添加组件,需要说明将其加入哪一层,指明组件在该层中的位置:add(Component c, Integer Layer, int position)。 

    m7.2.3.3 面板(JPanel) 
      面板(JPanel)是一个轻量容器组件,用法与Panel相同,用于容纳界面元素,以便在布局管理器的设置下可容纳更多的组件,实现容器的嵌套。Jpanel, JscrollPane, JsplitPane, JinteralFrame都属于常用的中间容器,是轻量组件。Jpanel的缺省布局管理器是FlowLayout。 

    java.lang.Object 

       +--java.awt.Component 

             +--java.awt.Container 

                 +--javax.swing.JComponent 
                      | 
                      +--javax.swing.JPanel 

    7.2.3.4 滚动窗口(JScrollPane) 


      JscrollPane是带滚动条的面板,主要是通过移动JViewport(视口)来实现的。JViewport是一种特殊的对象,用于查看基层组件,滚动条实际就是沿着组件移动视口,同时描绘出它在下面"看到"的内容。 

    7.2.3.5 分隔板(JSplitPane) 

     java.lang.Object 
         | 
         +--java.awt.Component 
             | 
            +--java.awt.Container 
                 | 
                +--javax.swing.JComponent 

                      +--javax.swing.JSplitPane 


     JSplitPane提供可拆分窗口,支持水平拆分和垂直拆分并带有滑动条。常用方法有: 
      addImpl(Component comp,Object constraints,int index)//增加指定的组件 
      setTopComponent(Component comp) //设置顶部的组件 
      setDividerSize(int newSize) //设置拆分的大小 
      setUI(SplitPaneUI ui) //设置外观和感觉 

    7.2.3.6 选项板(JTabbedPane)] 

      JTabbedPane提供一组可供用户选择的带有标签或图标的开关键。常用方法: 
      add(String title,Component component) //增加一个带特定标签的组件 
    o \{ y0S5^6|*n  addChangeListener(ChangeListener l) //选项板注册一个变化监听器 

    7.2.3.7 工具栏(JToolBar) 


                    工具栏在左上角 

         
                   工具栏在右侧 
     JtoolBar是用于显示常用工具控件的容器。用户可以拖拽出一个独立的可显示工具控件的窗口。 
      常用方法有: 

           getComponentIndex(Component c) //返回一个组件的序号 
           getComponentAtIndex(int i) //得到一个指定序号的组件 
    7.2.3.8 内部框架(JInternalFrame) 
     内部框架JInternalFrame就如同一个窗口在另一个窗口内部,其特点如下: 
     1) 必须把内部框架添加到一个容器中(通常为JDesktopPane),否则不显示; 
      2) 不必调用show()或setVisible()方法,内部框架随所在的容器一起显示; 
     3) 必须用setSize()或pack()或setBounds方法设置框架尺寸,否则尺寸为零,框架不能显示; 
     4) 可以用setLocation()或setBounds( ) 方法设置内部框架在容器中的位置,缺省值为0,0,即容器的左上角; 
     5) 象顶层JFrame一样,对内部框架添加组件也要加在它的内容面板上; 
     6) 在内部框架中建立对话框,不能使用JDialog作为顶层窗口,必须用JOptionPane或JInternalFrame; 
     7) 内部框架不能监听窗口事件,可以通过监听与窗口事件类似的内部框架(JInternalFrameEvent)处理内部框架窗口的操作。 

     JFrame frame=new JFrame("InternalFrameDemo"); //实例化窗口 
      JDesktopPane desktop=new JDesktopPane(); //实例化容器JDesktopPane 
      MyInternalFrame myframe=new MyInternalFrame(); //实例化内部窗口 
      desktop.add(myframe); //把内部窗口添加到容器中 
     myframe.setSelected(true); //内部面板是可选择的 
     frame.setContentPane(desktop); //把desktop设为frame的内容面板 

    7.2.3.9 按钮(JButton) 

      按钮是一个常用组件,按钮可以带标签或图象。      

      java.lang.Object 

         +--java.awt.Component 
            | 
            +--java.awt.Container 
                 | 
               +--javax.swing.JComponent 

                       +--javax.swing.AbstractButton 

                            +--javax.swing.JButton 

      常用的构造方法有: 
      JButton(Icon icon) //按钮上显示图标 
      JButton(String text) //按钮上显示字符 
     JButton(String text, Icon icon) //按钮上既显示图标又显示字符 

    例7.2 
      public class ButtonDemo extends Jpanel implements ActionListener{ 
       JButton b1,b2,b3; 
        public ButtonDemo() { 
          super(); 
           ImageIcon leftButtonIcon=new ImageIcon("images/right.gif); 
                       //显示在左按钮上的图标 
          ImageIcon middleButtonIcon=new ImageIcon("images/middle.gif); 
                        //显示在中间按钮上的图标 
           ImageIcon middleButtonIcon=new ImageIcon("images/left.gif); 
                        //显示在右按钮上的图标 
           b1=new JButton("Disable middle button",leftButtonIcon); 
                       //按钮b1上同时显示文字和图标 
          b1.setVerticalTextPosition(AbstractButton.CENTER); 
                  //按钮b1上的文字在垂直方向上是居中对齐JAVA中文站社区 
           b1.setHorizontalTextPosition(AbstractButton.LEFT); 
               //按钮b1上的文字在水平居方向上是居左对齐 
           b1.setMnemonic('d');  //设置按钮b1的替代的键盘 
           b1.setActionCommand("diaable"); 
    复选框提供简单的"on/off"开关,旁边显示文本标签。 
    7.2.3.11 单选框(JRadioButto 
    单选框JRadioButton与AWT中的复选框组功能类似。 

    7.2.3.12 选择框(JComboBox) 

    JComboBox每次只能选择其中的一项,但是可编辑每项的内容,而且每项的内容可以是任意类,而不再局限于String。如图 

    7.2.3.13 文件选择器(JFileChooser) 
    JFileChooser内建有"打开","存储"两种对话框,还可以自己定义其他种类的对话框。 

    7.2.3.14 标签(JLabel) 
    提供可带图形的标签  

    7.2.3.15 列表(List) 
    适用于数量较多的选项以列表形式显示,里面的项目可以由任意类型对象构成。支持单选和多选。如图 

    7.2.3.16 菜单(JMenu) 

    JMenu与AWT的菜单Menu的不同之处是它可以通过setJMenuBar(menubar)将菜单放置到容器中的任意地方 

    7.2.3.17 进程条(JProgressBar) 

    进程条是提供一个直观的图形化的进度描述,从"空"到"满"的过程

     




    展开全文
  • JComponent的相关函数

    2019-08-17 12:36:29
    Modulejava.desktop ...Class JComponent java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent All Implemented Interfaces: ImageO...

    Module java.desktop

    Package javax.swing

    Class JComponent

    除顶级容器外的所有Swing组件的基类。要使用继承自JComponent的组件,必须将该组件放在一个包含层次结构中,其根是顶级Swing容器。顶级Swing容器——如JFrame、JDialog和JApplet——是专门的组件,它们为其他Swing组件提供了一个地方来绘制它们自己。有关包含层次结构的解释,请参阅Java教程中的Swing组件和包含层次结构一节。

    public void revalidate()

    支持延迟自动布局。

    调用invalidate,然后将此组件的validateRoot添加到需要验证的组件列表中。验证将在所有当前挂起的事件被分派之后进行。换句话说,在调用此方法之后,将验证在遍历此组件的包含层次结构时发现的第一个validateRoot(如果有的话)。默认情况下,JRootPane、JScrollPane和JTextField从isValidateRoot返回true。当属性值发生更改,例如该组件的大小、位置或内部布局受到影响时,将自动对该组件调用此方法。这种自动更新与AWT不同,因为程序通常不再需要调用validate来获得要更新的GUI内容。

    在类Component中重新验证,

    revalidate是把布局管理器对应的容器的子组件重新布局并绘制。
    但是容器自身“不一定”会绘制。
    validate方法是告诉父容器,“我更新了,你要重绘!”。
    容器自身的重绘,轻量级的方法一般调用repain()

    protected void paintComponent​(Graphics g)

    如果UI委托是非空的,则调用UI委托的paint方法。我们将图形对象的副本传递给委托,以保护绘图代码的其余部分不受不可撤销更改的影响(例如,Graphics.translate)。

    如果您在子类中重写了这个函数,则不应该对传递的Graphics进行永久更改。例如,您不应该更改剪辑矩形或修改转换。如果您需要执行这些操作,您可能会发现从传入的图形创建一个新图形并对其进行操作更容易。此外,如果不调用super的实现,则必须遵守transparent属性,即如果该组件是不透明的,则必须用不透明的颜色完全填充背景。如果不使用不透明属性,您可能会看到可视化工件

    public Dimension getPreferredSize()

    如果preferredSize被设置为非空值,则只返回它。如果UI委托的getPreferredSize方法返回一个非空值,则返回该值;否则,请遵从组件的布局管理器。

    @BeanProperty(preferred=true, visualUpdate=true, description="The component\'s border.") public void setBorder​(Border border)

    设置此组件的边框。

    展开全文
  • 除了顶层容器类,其他J开头的类都是继承自JComponent类,其中包括JPanel, JScrollPane, JButton, 和JTable。 JComponent继承自Container类,Container类继承自Component类。 Component类提供了界面绘制和事件处理...
  • jComponent库 下载:每个人均可免费使用230多个jComponents 当前版本: v18 >= jQuery +1.7 >= IE9 与 , 或 与 , , , 等一起工作 您可以通过jComponent包装数千个jQuery插件 最好与一起使用 您需要查看: ...
  • java swing:JComponent

    2019-09-17 01:57:37
    JComponent类学习 层次结构: +java.lang.Object +java.awt.Component +java.awt.Container +javax.swing.JComponent API中文解释:  该类是除顶层容器外所有 Swi...
  • JComponent Class

    千次阅读 2007-01-17 17:09:00
    #The JComponent Class !introduction !!from which all Swing components whose names begin with "J" descend,except for the top-level containers !!extends the Container class,which itself extends Com
  • 使用Swing组件2-JComponent

    千次阅读 2019-03-04 18:04:41
    JComponent类 官方API:https://docs.oracle.com/javase/tutorial/uiswing/components/jcomponent.html#complookapi 除顶级容器外,名称以“J”开头的所有Swing组件都从 JComponent该类开始。例如JPanel,...
  • 1、JComponent类概览 JComponent扩展java. awt.Container,而 java. awt . Container又扩展java.awt . Component,因此,所有的Swing组件都是AWT容器。Component 和Container类本身提供了大量的功能,因此,...
  • JComponent是一个和JPanel很相似的组件的容器,但又有区别。 JPanel不透明,所以在需要透明等应用场景的条件比较麻烦,使用JComponent比较方便。 package swing; import javax.swing.*; import java.awt.*; /** *...
  • Java Swing之JPanel和JComponent

    千次阅读 2018-04-03 11:18:59
    如果需要创建一个能够进行绘制的组件,一般需要定义一个扩展JComponent的类,并覆盖其中的paintComponent方法。如下所示:class MyComponent extends JComponent { public void paintComponent(Graphics g) { ...
  • JComponent类是所有轻量级组件的父类,为了能够更加清晰地了解JComponent类的主要子类,这里将以图的形式列出其子类,如下图所示: 当然,JComponent类的子类远远不止以上所列出的几个,这些只是一些常用...
  • 第四章 JComponent

    2013-05-26 21:29:25
    JComponent类是所有Swing轻量组件的基类,因此,我们单独用一章对它进行讨论。JComponent对Swing的意义就如同java.awt.Component对AWT的意义一样,它们都是它们各自框架组件的基类。  作为所有Swing轻量组件的基类...
  • java类——JComponent

    千次阅读 2013-11-05 18:46:46
    public abstract class JComponentextends Containerimplements...要使用继承自 JComponent 的组件,必须将该组件置于一个根为顶层 Swing 容器的包含层次结构(containment hierarchy)中。顶层 Swing 容器(如 JFrame
  • java界面编程一 JComponent类学习

    千次阅读 多人点赞 2018-03-07 20:22:25
    转载注明出处:...要使用继承自 JComponent 的组件,必须将该组件置于一个根为顶层 Swing 容器的包含层次结构(containment hierarchy)中。顶层 Swing 容器(如 JFrame、JDialo...
  • 第4章 JComponent

    千次阅读 2009-11-20 16:11:00
    第4章 JComponent类 JComponent类是所有Swing轻量组件的基类,因此,我们单独用一章对它进行讨论。JComponent对Swing的意义就如同java.awt.Component对AWT的意义一样,它们都是它们各自框架组件的基类。 作为所有...
  • 如题,自己编写一个继承自JComponent的类并重写了paint()方法,但是直接初始化这个类无法显示图形,只有初始化一个面板(JFrame,Frame)再在面板上add这个组件才能显示 但JFrame,Frame自己就是继承自组件类...
  • JComponent的setStroke

    2019-05-06 09:59:20
    默认情况下,Graphics 绘图类使用的笔画属性是粗细为1个像素的正方形,而Java2D的Graphics2D类可以调用setStroke()方法设置笔画的属性,如改变线条的粗细、虚实和定义线段端点的形状、风格等。 ...
  • 03-swing_JComponent

    2013-07-26 10:00:20
    JComponent 类 --  一, 概述  JComponent类 是所有轻量级组件的父类 二, JComponent的常用子类清单 -------------------------------------- JButton 按钮, 可以带图标 JTree 树 JComboBox 组合框 J
  • Can anyone give insight as to why a JPanel that is drawing simple shapes such as rectangles, in small quantity, could lag noticeably when resizing the frame?I think that by adding an event for window ...
  • java控件响应是swing最基本的内容。在c#中完全不用考虑这个问题,因为拖拽过去的按钮一双击,.net会自动写好事件响应的代码。但java swing就得自己写。今天算是真正搞明白了...以Jbutton这个最简单的Jcomponent为例
  • 第4章 JComponent类  JComponent类是所有Swing轻量组件的基类,因此,我们单独用一章对它进行讨论。JComponent对Swing的意义就如同java.awt.Component对AWT的意义一样,它们都是它们各自框架组件的基类。 作为...
  • JComponent 类提供: 使用 Swing 架构的标准组件和自定义组件的基类。 可由程序员指定,或者由用户在运行时选择(可选)的“可插入外观”(L&F)。每个组件的外观都由 UI 委托 提供,UI 委托是一个继承自...
  • 无法解析类型 javax.swing.JComponent。从必需的 .class 文件间接引用了它,菜鸟求解答,求赐教? package bo; import java.awt.EventQueue; import javax.swing.JFrame; public class RunDialogDemo { ...
  • JComponent类的一些特性。其实它的特性非常多,其中有9大特性尤其显著。 Tool tips Tool tips就是工具提示功能,通过在setToolTipText方法中指定字符串,可以为一个组件提供一些帮助。当以标停留在组件上的时候,...
  • Class<? extends JComponent> 帮忙介绍下,谢谢
  • The type javax.swing.JComponent cannot be resolved. It is indirectly referenced from required .class files 类型javax.swing.jcomponent无法解析。它间接引用所需的类。) 解决方法:在项目右击Build Path...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,617
精华内容 2,646
关键字:

jcomponent