Insets类是JavaFX的一部分。Insets类存储矩形区域四边的内部偏移。Insets类继承了j 艾娃。lang.反对 班
null
类的构造函数:
- 插图(双a) :为所有四个偏移构造具有相同值的新Insets实例。
- 插图(双顶部、双右侧、双底部、双左侧) :构造具有四个不同偏移的新Insets实例。
常用方法:
方法 | 解释 |
---|---|
等于(java.lang.Object obj) | 指示其他对象是否与此对象“相等”。 |
getBottom() | 返回底部的插图 |
getLeft() | 返回左侧的插图 |
getRight() | 返回右侧的插图 |
getTop() | 返回顶部的插图 |
hashCode() | 返回类的哈希代码 |
以下程序将说明Insets类的使用:
- 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
- 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