程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java i o流 文本框-JAVA中初始化問題,代碼在中的變量不能被初始化

java i o流 文本框-JAVA中初始化問題,代碼在中的變量不能被初始化

編輯:編程綜合問答
JAVA中初始化問題,代碼在中的變量不能被初始化

我創建了一個按鈕,給按鈕一個鼠標監聽器。按下按鈕會獲得一個文本區的字符串給masage,當我在其他包中調用getMasage方法,得到的字符串是123而不是文本區的字符串。

import java.awt.Color;
import java.awt.event.MouseEvent;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JTextArea;

public class setButton11 extends setButton10{
private JTextArea information = null;
private JTextArea jText = null;
public String masage = "123";

public String getMasage(){
    return masage;
}


public void addListener(JButton jButton, Color fColor, ImageIcon fIcon, JTextArea information, JTextArea jText){
    this.information = information;
    this.jText = jText;
    super.addListener(jButton, fColor, fIcon);  
}


public void mouseClicked(MouseEvent e) {
    masage = information.getText();
    information.setText(null);

}

}圖片

最佳回答:


這個檢查下你按下鼠標後會不會走到你寫得mouseClicked事件中?看不到你的父類是怎麼寫的,不好判斷,你自己打個斷點看看吧。

qq_19671911
tongyi55555
qq_19671911
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved