- 论坛徽章:
- 0
|
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class TextFieldtest
{
public static void main(String[] args)
{
TextFieldFrame frame=new TextFieldFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
class TextFieldFrame extends JFrame implements DocumentListener//应该是这里有问题
{
private JTextField originText;
private JTextField addText;
private JTextField resultText;
public TextFieldFrame()
{
setTitle("TextFieldTest");
setSize(350,150);
Container contentPane=getContentPane();
JPanel textPanel=new JPanel();
originText=new JTextField("Input Integer 1",20);
addText=new JTextField("Input Integer 2",20);
resultText=new JTextField("Get the Result",20);
originText.getDocument().addDocumentListener(this);
addText.getDocument().addDocumentListener(this);
resultText.setEditable(false);
textPanel.add(originText);
textPanel.add(addText);
textPanel.add(resultText);
contentPane.add(textPanel);
}
public void getAnswer()
{
try
{
int add1,add2,answer;
String s;
add1=Integer.parseInt(originText.getText().trim());
add2=Integer.parseInt(addText.getText().trim());
answer=add1+add2;
s=new String("="+answer);
resultText.setText(s);
}
catch(NumberFormatException e)
{
}
}
public void insertUpdate(DocumentEvent e)
{
getAnswer();
}
public void removeUpdate(DocumentEvent e)
{
getAnswer();
}
public void changeUpdate(DocumentEvent e)
{
}
}
[ 本帖最后由 niqiumao 于 2006-11-11 22:45 编辑 ] |
|