JavaFX | Insets Class

Insets class is a part of JavaFX. Insets class stores the inside offsets for the four sides of the rectangular area. Insets class inherits java.lang.Object class.

Constructors of the class:

  1. Insets(double a): Constructs a new Insets instance with same value for all four offsets.
  2. Insets(double top, double right, double bottom, double left): Constructs a new Insets instance with four different offsets.

Commonly Used Methods:



Method Explanation
equals(java.lang.Object obj) Indicates whether some other object is “equal to” this one.
getBottom() returns the inset on bottom side
getLeft() returns the inset on left side
getRight() returns the inset on Right side
getTop() returns the inset on top side
hashCode() returns the hashcode for the class

Below programs will illustrate the use of the Insets class:

  1. Java program to create two insets object and display the contents: This program creates two Insets named insets_1 and insets_2. The insets are passed as arguments when the constructor is called. We will get four sides of the insets object using getTop(), getBottom(), getLeft(), getRight() function and display them.
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // Java program to create two insets 
    // object and display the contents
    import javafx.geometry.Insets;
      
    public class Insets_1 {
      
        // Main Method
        public static void main(String args[])
        {
              
            // create two insets object
            Insets insets_1 = new Insets(20.0f);
            Insets insets_2 = new Insets(20.0f, 40.0f, 60.0f, 70.0f);
      
            // display the insets
            display(insets_1);
            display(insets_2);
        }
          
        // display method
        public static void display(Insets insets)
        {
            double left, right, bottom, top;
      
            // get the insets
            left = insets.getLeft();
            right = insets.getRight();
            bottom = insets.getBottom();
            top = insets.getTop();
      
            // display the insets
            System.out.println("Insets of the object");
            System.out.println("Left= " + left + ", Right = " 
                               + right + ", Bottom = " + bottom 
                               + ", Top = " + top);
        }
    }

    chevron_right

    
    

    Output:

    Insets of the object
    Left = 20.0, Right = 20.0, Bottom = 20.0, Top = 20.0
    Insets of the object
    Left = 70.0, Right = 40.0, Bottom = 60.0, Top = 20.0
    

  2. Java program to create three objects of insets and display its contents and check whether they are equal to each other or not: This program creates three Insets named insets_1, insets_2, and insets_3. The insets are passed as arguments when the constructor is called. We will get four sides of the insets object using getTop(), getBottom(), getLeft(), getRight() function and display them. We will also check whether the insets are equal to each other using the equals function.
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // Java program to create three objects of insets
    // and display its contents and check whether 
    // they are equal to each other or not
    import javafx.geometry.Insets;
      
    public class Insets_2 {
      
        // Main Method
        public static void main(String args[])
        {
              
            // create three insets objects
            Insets insets_1 = new Insets(120.0f, 150.0f,
                                          40.0f, 60.0f);
                                            
            Insets insets_2 = new Insets(120.0f, 150.0f, 
                                           40.0f, 60.0f);
                                             
            Insets insets_3 = new Insets(200.0f, 120.0f, 
                                          60.0f, 40.0f);
      
            // display the 3 insets
            display(insets_1);
            display(insets_2);
            display(insets_3);
      
            // check whether any insets is equal to other or not
            System.out.println("Insets 1 equals Insets 2 = " 
                               + insets_1.equals(insets_2));
                                 
            System.out.println("Insets 2 equals Insets 3 = " 
                                + insets_2.equals(insets_3));
                                  
            System.out.println("Insets 3 equals Insets 1 = " 
                                + insets_3.equals(insets_1));
        }
      
        // display Method
        public static void display(Insets insets)
        {
            double left, right, bottom, top;
      
            // get the insets
            left = insets.getLeft();
            right = insets.getRight();
            bottom = insets.getBottom();
            top = insets.getTop();
      
            // display the insets
            System.out.println("Insets of the object");
            System.out.println("Left= " + left + ", Right= "
                               + right + ", Bottom= " + bottom 
                               + ", Top = " + top);
        }
    }

    chevron_right

    
    

    Output:

    Insets of the object
    Left= 60.0, Right= 150.0, Bottom= 40.0, Top = 120.0
    Insets of the object
    Left= 60.0, Right= 150.0, Bottom= 40.0, Top = 120.0
    Insets of the object
    Left= 40.0, Right= 120.0, Bottom= 60.0, Top = 200.0
    Insets 1 equals Insets 2 = true
    Insets 2 equals Insets 3 = false
    Insets 3 equals Insets 1 = false
    

Note: The above programs might not run in an online IDE. Please use an offline compiler.

Reference: https://docs.oracle.com/javafx/2/api/javafx/geometry/Insets.html



My Personal Notes arrow_drop_up

Second year Department of Information Technology Jadavpur University

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.




Article Tags :
Practice Tags :


Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.