【问题标题】:How to get location of textarea in JPanel如何在JPanel中获取textarea的位置
【发布时间】:2013-05-22 06:59:34
【问题描述】:

我创建了一个 JFrame,其中包含 2 个JPanels(panel1,panel2)。我在 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 位置值。

怎么解决??

提前致谢

【问题讨论】:

标签: java swing jframe jpanel jtextarea


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-23
    • 2011-06-08
    • 1970-01-01
    • 2015-08-04
    • 2018-10-10
    • 2020-06-07
    • 2013-05-08
    • 1970-01-01
    相关资源
    最近更新 更多