如何在JPanel中获取textarea的位置

时间:2013-05-22 06:59:34

标签: java swing jframe jpanel jtextarea

我创建了一个包含2 JPanels(panel1,panel2) JFrame 。我在panel1中添加了panel2。 panel1.add(是Panel2);

我在panel2中添加了一个文本区域。

panel2.add(textarea);

最后是panel1到getContentPane

getContentPane().add(panel1);

现在我通过

获取textarea的位置

textarea.getLocation();

我创建了一个保存按钮,用于保存textarea(x,y)值。我使用xml来存储(x,y)值。

现在当我关闭并重新打开jar文件时,textarea位置没有改变,但xml值显示了改变的textarea位置值。

如何解决??

提前致谢

1 个答案:

答案 0 :(得分:2)

尝试textarea.getLocation()textarea.getLocationOnScreen()获取左上角,然后使用getSize()计算textarea延伸的距离。