Text2.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*; // for DocumentListener
/**
Demo of text field with document listener.
*/
public class Text2 extends JFrame
{
public static void main(String[] argv)
{
Text2 t = new Text2();
t.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
t.show();
}
public Text2()
{
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension ss = kit.getScreenSize();
setSize(ss.width/3,ss.height/2);
setLocation(ss.width/4,ss.height/4);
setTitle("CISC370-011 -- Text field demo");
JPanel p = new JPanel();
Container cp = getContentPane();
cp.add(p);
JTextField f = new JTextField("Hello, handsome!",20);
p.add(f);
// Attach a simple document listener.
f.getDocument().addDocumentListener(new SillyListener());
}
}
class SillyListener implements DocumentListener
{
public void insertUpdate(DocumentEvent e)
{
System.out.println(e);
}
public void removeUpdate(DocumentEvent e)
{
System.out.println(e);
}
public void changedUpdate(DocumentEvent e)
{
// Shouldn't be called.
System.out.println(e);
}
}