黑马程序员技术交流社区

标题: 水果管理系统Frame 代码 [打印本页]

作者: 意念痴心灬戒贪    时间: 2015-12-22 00:14
标题: 水果管理系统Frame 代码
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();





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2