java button形状_Java Swing形状

Java Swing教程 - Java Swing形状

Java Swing教程 - Java Swing形状...

点类表示二维空间中的位置。

二维空间中的位置由两个值表示:x坐标和y坐标。

Point类在java.awt包中。

以下代码演示其使用:

// Create a Point

Point p = new Point(20, 40);

// Get the x and y coordinate of p

int x = p.getX();

int y = p.getY();

// Set the x and y coordinate of p to (10, 60)

p.setLocation(10, 60);

以下代码显示了如何使用Point类设置并获取组件的位置(x和y坐标)。

以下两个语句做同样的事情。

JButton closeButton = new JButton("Close");

closeButton.setLocation(10, 15);

closeButton.setLocation(new Point(10, 15));

获取按钮的位置

Point p = closeButton.getLocation();

维度类

维度类包装组件的宽度和高度。java.awt包中的维类用于表示组件的大小。

下面的代码用a创建Dimension类  宽度和高度。

Dimension d = new Dimension(200, 20);

然后我们将closeButton的大小设置为200乘20。

closeButton.setsize(d);

我们可以使用下面的代码来设置大小。

closeButton.setSize(200, 20);

我们可以使用下面的代码来设置大小。...

Dimension d2 = closeButton.getSize();

int width = d2.width;

int height = d2.height;

Insets类

java.awt包中的Insets类表示容器周围的空格。它包装四个属性命名为top,left,bottom和right,其值表示留在容器四侧的空间。

以下代码创建Insets类的对象使用它的构造函数Insets(top,left,bottom,right)。

Insets ins = new Insets(20, 5, 5, 5);

然后我们可以得到一个JFrame的插页

Insets ins = frame.getInsets();

int top = ins.top;

int left = ins.left;

int bottom = ins.bottom;

int right = ins.right;

矩形类

java.awt包中的Rectangle类表示一个矩形形状。矩形由三个属性定义:

(x, y) coordinates of the upper-left corner

Width

Height

Rectangle对象组合了Point对象和Dimension对象。Point对象保存矩形左上角的(x,y)坐标而Dimension对象保存宽度和高度。

我们可以通过指定来创建一个Rectangle类的对象不同组合的性质。

要创建一个矩形对象,其左上角在(0,0)宽度和高度为零。

Rectangle r1 = new Rectangle();

从具有宽度的Point对象创建Rectangle对象和高度为零。

Rectangle r2 = new Rectangle(new Point(10, 10));

从Point对象和Dimension对象创建Rectangle对象

Rectangle r3 = new Rectangle(new Point(10, 10), new Dimension(200, 100));

要通过指定其左上角“s"来创建Rectangle对象坐标为(10,10),宽度为200,高度为100

Rectangle r4 = new Rectangle(10, 10, 200, 100);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值