如何切换JTextAreas的焦点并写入当前关注的焦点?

时间:2014-04-19 19:14:07

标签: java swing user-interface

我的程序有问题: 我有一个2 JTextAreas,我想在它们之间切换,并使用我的JButtons写它们。我的代码如下所示:

    public void actionPerformed(ActionEvent v) {
    Object source=v.getSource();
    if(source==button0){
        dane0.append("0");
    }
    if(source==button1){
        dane0.append("1");
    }
            ..............
   }

我的两个JTextAreas是dane0和dane1,我想在它们之间切换并写上它们。如何切换焦点(使用另一个按钮)并更改我的代码,以便在其上书写? (现在我只能写在dane0上)。它是带有gui的简单计算器的项目,所以我有带数字和符号的按钮,如" +"," - "," *&#34 ;等

1 个答案:

答案 0 :(得分:0)

  

我有一个2 JTextAreas

为什么你有两个文字区?通常,计算器只有一个显示字段。

  

我想在它们之间切换并写上它们。

那么你需要一个按钮(比如" Switch Text Area")或者告诉程序切换的东西。所以你需要创建一个像" currentTextArea"这样的实例变量。然后每次单击"切换文本区域"按钮您将currentTextArea切换为dan​​e0或dane1。然后你需要改变你的actionPerformed代码来引用" currentTextArea"变量

我必须说你的设计对我来说真的没有用。