Class CloseTabIcon

  • All Implemented Interfaces:
    javax.swing.Icon

    class CloseTabIcon
    extends java.lang.Object
    implements javax.swing.Icon
    The class which generates the 'X' icon for the tabs. The constructor accepts an icon which is extra to the 'X' icon, so you can have tabs like in JBuilder. This value is null if no extra icon is required.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private javax.swing.Icon fileIcon  
      private int height  
      private int width  
      private int x_pos  
      private int y_pos  
    • Constructor Summary

      Constructors 
      Constructor Description
      CloseTabIcon​(javax.swing.Icon fileIcon)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.awt.Rectangle getBounds()  
      int getIconHeight()  
      int getIconWidth()  
      void paintIcon​(java.awt.Component c, java.awt.Graphics g, int x, int y)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • x_pos

        private int x_pos
      • y_pos

        private int y_pos
      • width

        private int width
      • height

        private int height
      • fileIcon

        private javax.swing.Icon fileIcon
    • Constructor Detail

      • CloseTabIcon

        public CloseTabIcon​(javax.swing.Icon fileIcon)
    • Method Detail

      • paintIcon

        public void paintIcon​(java.awt.Component c,
                              java.awt.Graphics g,
                              int x,
                              int y)
        Specified by:
        paintIcon in interface javax.swing.Icon
      • getIconWidth

        public int getIconWidth()
        Specified by:
        getIconWidth in interface javax.swing.Icon
      • getIconHeight

        public int getIconHeight()
        Specified by:
        getIconHeight in interface javax.swing.Icon
      • getBounds

        public java.awt.Rectangle getBounds()