JAVA BlueDa
JAVA 2006

2006年6月25日

2006年6月19日

				import java.awt.*;import java.awt.event.*;
import javax.swing.JOptionPane;
public class Example16_3
{
 public static void main(String args[])
 {
  new DWindow("带消息框的窗口");
 }
};
class DWindow extends Frame implements ActionListener
{
 TextField inputNumber;
 TextArea text;
 DWindow(String s)
 {
  super(s);
  //setLayout(new FlowLayout());
  setResizable(false);
  
  inputNumber=new TextField(20);
  text=new TextArea(10,20);
  inputNumber.addActionListener(this);
  add(inputNumber,BorderLayout.NORTH);
  add(text,BorderLayout.CENTER);
  setBounds(0,0,200,300);//validate();
  setVisible(true);
  addWindowListener(new WindowAdapter()
   {
    public void WindowClosing(WindowEvent e)
    {
     System.exit(0);
    }
   });
  validate();
 }
 public void actionPerformed(ActionEvent e)
 {
  boolean boo=false;
  if (e.getSource()==inputNumber)
  {
   String s=new String(inputNumber.getText());
   char a[]=s.toCharArray();
   for (int i=0;i<a.length;i++)
   {
    if (!(Character.isDigit(a[i])))
    {
     boo=true;
    }
   }
   if (boo==true)
   {
    JOptionPane.showMessageDialog(this,"您输入了非法字符。","警告对话框",JOptionPane.WARNING_MESSAGE);
    inputNumber.setText(null);
   }
   else if(boo=false)
   {
    int number=Integer.parseInt(s);
    text.append("\n"+number+"平方:"+(number*number));
   }
  }
 }
};
posted @ 2006-06-19 16:38 BlueDa 阅读(312) | 评论 (0)编辑 收藏
仅列出标题