62,621
社区成员
发帖
与我相关
我的任务
分享public class Handler implements KeyListener{
private Apanel apanel;
public Handler(Apanel apanel){
this.apanel=apanel;
}
public void keyTyped(final KeyEven e){
/* Thread t= new Thread(){
public void run(){
apanel.getLabel().setText("keytyped");
}
};
t.start();
*/
apanel.getLabel().setText("keytyped");
}
public void keyPressed(){}
public void keyReleased(){}
}public class Apanel extends Panel
{
private JTextField textField=null;
private JLabel label = new JLabel("real-time update");////////////
public Apanel()
{
}
initialize()
{
this.setLayout(new FlowLayout());
this.add(getTextField());
this.add(getLabel());
}
public JTextField getTextField()
{
if(textField == null ){
textField = new JTextField();
textField.addKeyListener(new Handler(this));
}
return textField;
}
public JLabel getLabel(){
/////////label= new JLabel("real-time update");
return label;
}
}