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);
更多建议: