作者 主題: 問一個CLASS回傳SWING(TEXTAREA)的問題  (閱讀 3611 次)

0 會員 與 1 訪客 正在閱讀本文。

angle319

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
問一個CLASS回傳SWING(TEXTAREA)的問題
« 於: 2009-01-09 17:27 »
小弟我正幫同學做一個GUI介面的小程式
可是中間遇到了點問題
程式段如下
代碼: [選擇]
public class try_open_thread extends Thread {
// **********
public void run() { try {
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);

while ( (line = br.readLine()) != null)
tryUI.appendtext("111");
} catch (Exception ioe) { ioe.printStackTrace(); }}
}
代碼: [選擇]
public class tryUI extends javax.swing.JFrame {

............................
try_open =new try_open();
try_open.exec();
............................

    public static void appendtext(String name){
        //附
        jTextArea1.append(name);       
       }
    public static void setlabel(String name,Color bg){
        jLabel2.setBackground(bg);
        jLabel2.setText(name);
        jLabel2.setFont(new Font("Arial",Font.ITALIC,18));
        jLabel2.setForeground(bg);
       }
}
tryUI是我執行的SWING...try_open是呼叫try_open_thread執行緒...3個是不同CLASS
我想要將執行緒跑的內容加入jTextArea
所以我去找了一些文章後修改成這樣
不過還是跑不出來
有人能跟我說是哪裡出錯了嗎?