当前位置: 首页 > 知识库问答 >
问题:

如何获取JPanel中textarea的位置

干子瑜
2023-03-14

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

我在面板2中添加了一个文本区域。

panel2.add(textarea);

最后panel1到getContentPane

getContentPane().add(panel1);

现在我得到了textarea的位置

textarea.get位置();

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

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

如何解决??

提前感谢

共有1个答案

薛俊美
2023-03-14

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

 类似资料:
  • 我正在尝试本地化元素的xpath,然后获取该元素的内容(这是一个文本,一个灰色字段),并将其与预期的字符串进行比较。 所以我准备了xpath: 当我试图获取这个元素的内容时,它不会返回任何东西。 我使用for是因为它是具有相同xpath的元素列表。 非常感谢。

  • 但是,我的程序稍后尝试将一个新的JPanel添加到类的扩展JPanel中,方法是: 这个新的JPanel以正确的BorderLayout格式显示内容,但是JPanel本身将保持在扩展JPanel的顶部中心,我知道这是因为默认布局设置为FlowLayout,但是将其设置为BorderLayout只会导致面板占用整个屏幕。将布局设置为null将完全破坏框架,除了框架的最小化和关闭按钮之外,什么也没有出

  • 我在写一个简单的信息管理程序的代码。我在Java swing GUI中遇到了麻烦。在这段代码中,我计划在Northpanel_center中使用JTextField字符串,以便在NorthPanel_East中使用。但我不能用它。 要补充的是,类似这样的搜索方法。

  • 问题内容: 如果我有一个字节,该方法将如何在某个位置取回一个位? 这是我所知道的,我认为它不起作用。 我要从中检索信息的字节的名称在哪里。 问题答案: 按位置向右移动ID将使#position位在数字中最靠右的位置。将其与按位与1结合将告诉您是否设置了该位。

  • 问题内容: 例如,如果我有一个元素: 这是跨多行的: 是否可以使用Javascript找出文本中特定字符的位置(以x,y坐标表示)?如果没有,我可以得到文本中每行的y位置吗? 请注意 :我的应用程序中的标记中有很多文本,因此在每个字符/单词周围添加太多的处理内容。 问题答案: 如果您知道字符在文本中的字符串位置,则可以将字符包装在具有ID的或类似元素中,并找到该元素的x,y坐标。要做到这一点最简单

  • 在下面的代码中,如何获取被点击按钮的< code>Button位置? }