繁体   English   中英

用户提示后如何更改JTextArea的内容

[英]How to change content of a JTextArea after user prompt

这是我关于stackoverflow的第一个问题。 因此,希望您对我没有那么严格:)。

好吧,我读了许多有关JTextArea问题的文章,但我在那里找不到解决方案。 我读了一些有关摇摆工人,财产变更侦听器和其他东西的东西。 我仍然对编程的这些部分不确定。 我使用NETBEANS 8.0。

我的程序是关于在用户提示后从另一种语言进行翻译。 并且如果JTextArea的String变量填充了内容,则JTextArea本身应更新其文本。

我已经实现了Getter方法来获取翻译后的字符串。

因此,使用JTextArea初始化GUI框架:

public class MF extends javax.swing.JFrame implements int_mainframe {
   protected static String str_output = null;
   private javax.swing.JTextArea jTextArea; 

   @Override
   public void setStrOutput(String string) {
      str_output = string;
      jTextArea.setText(str_output);
   }

   public MF() {
      initComponents();
   }

   private void initComponents() {
      jTextArea = new javax.swing.JTextArea();
   }                            

   java.awt.EventQueue.invokeLater(new Runnable() {
      @Override
      public void run() {
         new MF().setVisible(true);
      }
   });
}

此类的字符串变量由stacystart主方法中的内容填充:

public static void main(String[] args) {

    MF mf = new MF();       
    mf.setStrOutput(str_output);
}

即使该功能是如此简单,我也对此感到沮丧。 请需要帮助!

  1. 您是否曾经调用过SetStrOuput(...)方法?

  2. 遵循Java命名约定。 方法名称不应以大写字母开头。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM