请帮我调试一下!
//RGB.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class RGB extends JFrame
{
public JLabel show = new JLabel("下面是三个线程的执行情况:");
public JTextField T1 = new JTextField(6);
public JTextField T2 = new JTextField(6);
public JTextField T3 = new JTextField(6);
public RGB()
{
super("★woodfire★");
setSize(200,100);
Container c = getContentPane();
c.setLayout(new FlowLayout());
c.add(show);
c.add(T1);
c.add(T2);
c.add(T3);
show();
}
public static void main(String[] args)
{
RGB pp =new RGB();
Runnable RR = new MyRunnable(1,100);
Runnable GG = new MyRunnable(2,100);
Runnable BB = new MyRunnable(3,100);
new Thread(RR).start();
new Thread(GG).start();
new Thread(BB).start();
pp.repaint();
pp.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
}
class MyRunnable implements Runnable
{
int m,n,count=0;
MyRunnable(int mm,int nn)
{
m=mm;n=nn;
}
public void run()
{
try
{
while(true)
{
if(m==1)
T1.setText("R:"+Math.random()*100);
else if(m==2)
T2.setText("G:"+Math.random()*100);
else if(m==3)
T3.setText("B:"+Math.random()*100);
Thread.sleep(n);
if(++count>=20);
break;
}
}
catch(InterruptedException e)
{
return;
}
}
}
编译错误:
RGB.java:55: cannot resolve symbol
symbol : variable T1
location: class MyRunnable
T1.setText("R:"+Math.random()*100);
^
RGB.java:57: cannot resolve symbol
symbol : variable T2
location: class MyRunnable
T2.setText("G:"+Math.random()*100);
^
RGB.java:59: cannot resolve symbol
symbol : variable T3
location: class MyRunnable
T3.setText("B:"+Math.random()*100);
^
3 errors