import java.awt.Button;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.WindowConstants;
public class TestSwing extends JFrame{
public TestSwing() {
this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
JOptionPane.showMessageDialog(null, "程序开始运行");//JOptionPane自定义对话框
JScrollPane sp=new JScrollPane();//创建个JFrame带滚动条的组件
JTextArea ta=new JTextArea(50,50);//创建组件JTextArea
sp.getViewport().setView(ta);//getViewport获取界面短裤setView设置界面
this.getContentPane().add(sp);//通过getContentPane获取JFrame的唯一JrootPane组件(这时才相当于有了个面板)后才能使用add。
/***关闭按钮关闭窗口**/
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e){
if(JOptionPane.OK_OPTION==JOptionPane.showConfirmDialog(TestSwing.this, "真的要退出程序吗", "结束程序", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE)){
dispose();
System.exit(1);
}
}
});
}
public static void main(String[] args){
TestSwing mainFrame=new TestSwing();
mainFrame.setTitle("Swing");
mainFrame.setSize(400, 400);
mainFrame.setVisible(true);
}
}