Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对DocumentListener和打印到textarea感到困惑_Java_Swing_User Interface_Jtextarea - Fatal编程技术网

Java 对DocumentListener和打印到textarea感到困惑

Java 对DocumentListener和打印到textarea感到困惑,java,swing,user-interface,jtextarea,Java,Swing,User Interface,Jtextarea,我不知道什么会去哪里。Im使用GUIJframetextarea 我想在文本区打印一个基于球员得分的变化int 如果你需要详细说明,请告诉我 private void scoreComponentAdded(java.awt.event.ContainerEvent evt) { // TODO add your handling code here: score.getDocument().addDocu

我不知道什么会去哪里。Im使用GUI
Jframe
textarea

我想在文本区打印一个基于球员得分的变化
int

如果你需要详细说明,请告诉我

private void scoreComponentAdded(java.awt.event.ContainerEvent evt) {                                     
    // TODO add your handling code here:
    score.getDocument().addDocumentListener(new DocumentListener() {

@Override
public void changedUpdate(DocumentEvent documentEvent) {
    printIt(Jscore);
}

@Override
public void insertUpdate(DocumentEvent documentEvent) {
    printIt(documentEvent);
}

@Override
public void removeUpdate(DocumentEvent documentEvent) {
    printIt(documentEvent);
}

private void printIt(DocumentEvent documentEvent) {
    DocumentEvent.EventType type = documentEvent.getType();
    //your code
}

        private void printIt(int Jscore) {
            printIt(Jscore);
        }
    });
}                                    

将代码放在注释告诉您的位置:

private void printIt(DocumentEvent documentEvent) {
    DocumentEvent.EventType type = documentEvent.getType();
    //your code
}
您必须输入的代码取决于代码的环境。
通常,您必须从
documentEvent
获取新值,然后通过调用
setText()
方法将文本设置到
TextArea

老实说,这是家庭作业吗?你已经试过什么了?@desperateCoder是的,这是一门课,我在做GUI,这是我的程序工作的最后一点,我试过了吗?我看了一些例子,但没有一个告诉我“在哪里”放代码,900多行代码有点难“尝试”。它应该这样写吗?String
Thescore=Integer.toString(Jscore);score.setText(核心)@magichalo看起来不错,不是吗?您应该将变量名写成小写,btwIt看起来应该这样,但它不会打印任何内容。谢谢你的回复,我会做更多的测试。试着通过设置断点来调试你的代码,这很有帮助。欢迎!在这种情况下,jscore是什么类型的?如果我没弄错的话,您是在寻找事件源吗?您可以通过调用
documentEvent.getDocument()