【发布时间】:2012-05-05 18:46:19
【问题描述】:
我对 Java 很陌生,我正在为自己设定一个编写凯撒移位密码解码器的挑战。我基本上是在尝试从另一个类中清除 JTextArea。我有两个类,一个叫做 CrackerGUI 的 GUI 类和一个 shift 类。 JtextArea 与以下方法一起位于 GUI 类中:
public void setPlainTextBox(String text)
{
plainTextBox.setText(text);
}
GUI 类还有一个带有以下内容的清除按钮:
private void btnClearActionPerformed(java.awt.event.ActionEvent evt) {
Shift classShift = new Shift();
classShift.btnClear();
}
最后我在 shift 类中有清除 JTextArea 的方法。
public class Shift extends CrackerGUI {
public void btnClear()
{
CrackerGUI gui = new CrackerGUI();
gui.setPlainText(" ");
System.out.println("testing");
}
}
测试文本正在打印到控制台,但 JTextArea 不会清除。我不确定为什么:)。我确信这是一个非常简单的错误,但它让我感到困惑。任何帮助将不胜感激。
提前谢谢你。
【问题讨论】:
标签: java swing inheritance jtextarea