package UI;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class WelcomeView implements ActionListener
{
private JFrame windowFrame;
private JLabel labelTitle,labelSelect;
private JButton dataManaBtn,caculOprBtn;
private JPanel northPanel,southPanel;
public WelcomeView()
{
initial();
}
public void initial()
{
windowFrame = new JFrame("居然是Swing");
labelTitle = new JLabel("欢迎回家,主人!!");
labelSelect = new JLabel("请选择你需要的服务");
dataManaBtn = new JButton("数据库哦~");
caculOprBtn = new JButton("来计算吧~");
northPanel = new JPanel(new GridLayout(4,4,10,10));//参数分别是一行有几个元素,一列,行距,列矩
northPanel.add(labelTitle);
northPanel.add(labelSelect);
southPanel = new JPanel();
southPanel.add(dataManaBtn);
southPanel.add(caculOprBtn);
dataManaBtn.addActionListener(this);
caculOprBtn.addActionListener(this);
windowFrame.add(northPanel);//第一次可以不设
windowFrame.add(southPanel,"South");//此处必须设方位
windowFrame.setSize(300,260);
Dimension size = Toolkit.getDefaultToolkit().getScreenSize();
System.out.println("Dim_size is "+size.width+"in width "+size.height+"in height ");
//此处获取到了屏幕的高宽
windowFrame.setLocation(size.width/2 - windowFrame.getWidth()/2,size.height/2 - windowFrame.getHeight()/2);
windowFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
windowFrame.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e)
{
// TODO Auto-generated method stub
if(e.getSource().equals(dataManaBtn))
{
}
if(e.getSource().equals(caculOprBtn))
{
new OperationView();
//windowFrame.setVisible(false);
windowFrame.dispose();
//System.exit(1);不能用,退出程序了
}
}
}