JavaFX |插入类

Insets类是JavaFX的一部分。Insets类存储矩形区域四边的内部偏移。Insets类继承了j 艾娃。lang.反对

null

类的构造函数:

  1. 插图(双a) :为所有四个偏移构造具有相同值的新Insets实例。
  2. 插图(双顶部、双右侧、双底部、双左侧) :构造具有四个不同偏移的新Insets实例。

常用方法:

方法 解释
等于(java.lang.Object obj) 指示其他对象是否与此对象“相等”。
getBottom() 返回底部的插图
getLeft() 返回左侧的插图
getRight() 返回右侧的插图
getTop() 返回顶部的插图
hashCode() 返回类的哈希代码

以下程序将说明Insets类的使用:

  1. Java程序创建两个Inset对象并显示内容: 该程序创建两个名为 插图1 插图2 .当调用构造函数时,插入作为参数传递。我们将使用 getTop() , getBottom() , getLeft() , getRight() 功能和显示它们。

    // 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);
    }
    }

    
    

    输出:

    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程序创建三个插入对象并显示其内容,并检查它们是否相等: 该程序创建三个名为 插图1 , 插图2 插图3 .当调用构造函数时,插入作为参数传递。我们将使用 getTop() , getBottom() , getLeft() , getRight() 功能和显示它们。我们还将使用equals函数检查插入是否彼此相等。

    // 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);
    }
    }

    
    

    输出:

    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
    

注: 上述程序可能无法在联机IDE中运行。请使用脱机编译器。

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

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享