我的程序有问题: 我有一个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 ;等
答案 0 :(得分:0)
我有一个2 JTextAreas
为什么你有两个文字区?通常,计算器只有一个显示字段。
我想在它们之间切换并写上它们。
那么你需要一个按钮(比如" Switch Text Area")或者告诉程序切换的东西。所以你需要创建一个像" currentTextArea"这样的实例变量。然后每次单击"切换文本区域"按钮您将currentTextArea切换为dane0或dane1。然后你需要改变你的actionPerformed代码来引用" currentTextArea"变量
我必须说你的设计对我来说真的没有用。