/**
* @(#)TestJOptionPane.java
*
* TestJOptionPane application
*
* @author
* @version 1.00 2007/1/22
*/
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
public class TestJOptionPane extends JFrame
{
String strValue=null;
public TestJOptionPane()
{
JOptionPane.showMessageDialog(/*this*/null,"程序已开始运行...","运行",JOptionPane.DEFAULT_OPTION);
JTextArea jta=new JTextArea();
JScrollPane jsp=new JScrollPane();
jsp.getViewport().add(jta);
this.getContentPane().add(jsp);
this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
strValue=JOptionPane.showInputDialog(null,"请输入姓名:");
//jta.setText(strValue);
jta.append(strValue);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
if(JOptionPane.OK_OPTION==JOptionPane.showConfirmDialog(TestJOptionPane.this,"确认要退出程序吗?","Exit",JOptionPane.OK_CANCEL_OPTION,JOptionPane.WARNING_MESSAGE))
{
e.getWindow().dispose();
}
}
});
}
public static void main(String[] args)
{
// TODO, add your application code
System.out.println("Hello World!");
TestJOptionPane mainFrame=new TestJOptionPane();
mainFrame.setTitle("TestJOptionPane");
mainFrame.setBounds(300,200,400,400);
mainFrame.setVisible(true);
}
}