getsize方法是什么
时间: 2023-11-29 07:04:25 浏览: 34
在Java中,没有`getsize()`方法,可能是您想问的是`getSize()`方法。`getSize()`方法是一种用于获取组件大小的方法,它通常用于Java GUI编程中的组件布局。该方法返回一个`Dimension`对象,该对象包含了组件的当前大小。在使用`getSize()`方法之前,必须先确保组件已经被添加到容器中并可见。
下面是一个使用`getSize()`方法获取组件大小的示例:
```java
import javax.swing.*;
import java.awt.*;
public class MyPanel extends JPanel {
public MyPanel() {
setSize(200, 200);
}
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
Dimension size = getSize();
g.drawString("Width: " + size.width, 20, 20);
g.drawString("Height: " + size.height, 20, 40);
}
public static void main(String[] args) {
JFrame frame = new JFrame("My Panel");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
MyPanel panel = new MyPanel();
frame.add(panel);
frame.setSize(300, 300);
frame.setVisible(true);
}
}
```
上述代码创建了一个自定义的`JPanel`类`MyPanel`,该类覆盖了`paintComponent()`方法,在该方法中使用`getSize()`方法获取组件大小,并在组件上绘制组件宽度和高度的字符串。运行该代码可以看到一个窗口,其中包含了一个大小为200x200的面板,并在面板上绘制了组件大小。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)