A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package cn.itcast.fruitStore.view;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

import cn.itcast.fruitStore.tools.GUITools;
/*
* 主窗口类
*/
@SuppressWarnings("serial")
public abstract class AbstractMainFrame extends JFrame {
        /*
         * 组件
         */
        private JLabel titleLabel = new JLabel(new ImageIcon("FruitStore.jpg"));//标题图片
        private JButton btn = new JButton("进入系统");//顾客按钮
       
        public AbstractMainFrame() {
                this.init();// 初始化操作
                this.addComponent();// 添加组件
                this.addListener();// 添加监听器
        }
       
        // 初始化操作
        private void init() {
                this.setTitle("水果超市欢迎您!");// 标题
                this.setSize(600, 400);// 窗体大小与位置
                GUITools.center(this);//设置窗口在屏幕上的位置
                GUITools.setTitleImage(this, "title.png");
                this.setResizable(false);// 窗体大小固定
                this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 关闭窗口默认操作
        }
       
        // 添加组件
        private void addComponent() {
                this.add(this.titleLabel, BorderLayout.NORTH);
                JPanel btnPanel = new JPanel();
                btnPanel.setLayout(null);
                this.add(btnPanel);
               
                btn.setBounds(240, 20, 120, 50);
                btnPanel.add(btn);
        }

        // 添加监听器
        private void addListener() {
                btn.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {                                                                                showAdminDialog();
                        }
                });
        }
       
        //抽象方法,点击进入系统按钮调用
        public abstract void showAdminDialog();

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马