gpt4 book ai didi

java - 如何在运行时更改 JTextArea 的位置?

转载 作者:行者123 更新时间:2023-12-01 13:27:40 26 4
gpt4 key购买 nike

[已解决]我正在使用 Swing,我有一个 JPanel,其中有一个 JTextArea 和一个 JButton。我希望 JTextArea 在单击按钮时移动。我不太确定如何为按钮执行操作监听器。目前,JTextArea 仅在单击按钮时移动一次,但我希望每次单击按钮时它都会移动。

这是我到目前为止所拥有的: x = 20 moveButton = new JButton("MOVE"); moveButton.setName("移动"); moveButton.setBounds(20, 140, 70, 40);

text = new JTextArea("-->");
text.setEditable(false);
text.setBounds(x, 50, 40, 20);

panel.add(moveButton);
panel.add(text);

在 actionPerformed 方法中,它的作用是:

text.setBounds(x + 50, 50, 40, 20);
panel.add(text);
text.setVisible(true);

非常感谢任何帮助。

我也将这个问题发布到: Java-Fourms

最佳答案

x 变量的值是多少?我们需要更多代码才能帮助您。

我怀疑的是,您没有增加 x 并不断移动到同一位置。

例如,如果 x = 30 并且您移动到 ​​x+50,它将始终变为 80。因此,您还可以增加按钮监听器中的 x - 例如 x += 50;

关于java - 如何在运行时更改 JTextArea 的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21728965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com