⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sy010000.java

📁 梦界家园程序开发基底框架
💻 JAVA
字号:
package jm.form.gui.swing.game.sy.sy01;

import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JPanel;
import javax.swing.JSplitPane;

import jm.form.gui.swing.game.system.SystemManager;
import jm.form.gui.swing.game.util.model.BaseFrame;
import jm.framework.gui.Message;
import jm.framework.gui.ReLoad;

/**
 *
 * <p>Title: JM 整合Swing控件,使用配置信息</p>
 *
 * <p>Copyright: Copyright (c) 2004-2006</p>
 *
 * <p>Company: 1SHome</p>
 *
 * <p>@author Spook</p>
 *
 * @since 1.3
 * @see JDK 1.5.0.6
 */
public class SY010000 extends BaseFrame implements ReLoad, Message {

    private BorderLayout borderLayout1 = new BorderLayout();
    private BorderLayout borderLayout2 = new BorderLayout();
    private BorderLayout borderLayout3 = new BorderLayout();
    private BorderLayout borderLayout5 = new BorderLayout();

    private JSplitPane BackSplitPane = new JSplitPane();
    private JSplitPane BottomSplitPane = new JSplitPane();
    private JSplitPane WorkSplitPane = new JSplitPane();
    private JSplitPane LeftSplitPane1 = new JSplitPane();

    private JPanel BackBottomPanel = new JPanel();
    private JPanel CenterWorkPanel = new JPanel();
    private JPanel BottomPanel = new JPanel();

    private SY010100 TopPanel = new SY010100();
    private SY010200 MenuPanle = new SY010200();
    private SY010300 PeoplePanel = new SY010300();
    private SY010400 WorkPanel = new SY010400();
    private SY010500 FooterPanel = new SY010500();
    ////////////////////////////////////////////////////////////////////////////
    public SY010100 getSY010100 () {
        return TopPanel;
    }

    public SY010200 getSY010200 () {
        return MenuPanle;
    }

    public SY010300 getSY010300 () {
        return PeoplePanel;
    }

    public SY010400 getSY010400 () {
        return WorkPanel;
    }

    public SY010500 getSY010500 () {
        return FooterPanel;
    }

    ////////////////////////////////////////////////////////////////////////////
    public void setMessage (String message) {
        FooterPanel.setMessage(message);
    }

    public boolean queryClose () {
        SystemManager.getInstance().exit();
        return true;
    }

    public boolean init (String gamenID, String initOption) {
        //this.setForeground(CommandKeys.COLOR_BACK_GROUND);
        this.setSize(new Dimension(900, 700));
        getContentPane().setLayout(borderLayout1);
        BackSplitPane.setOrientation(JSplitPane.VERTICAL_SPLIT);
        BackBottomPanel.setLayout(borderLayout2);
        CenterWorkPanel.setLayout(borderLayout3);
        WorkSplitPane.setOrientation(JSplitPane.VERTICAL_SPLIT);
        int SplitDividerSize = 6;
        BackSplitPane.setContinuousLayout(true);
        BackSplitPane.setOneTouchExpandable(true);
        BackSplitPane.setDividerLocation(50);
        BackSplitPane.setDividerSize(SplitDividerSize);
        BottomSplitPane.setContinuousLayout(true);
        BottomSplitPane.setOneTouchExpandable(true);
        BottomSplitPane.setDividerLocation(170);
        BottomSplitPane.setDividerSize(SplitDividerSize);
        WorkSplitPane.setResizeWeight(1);
        WorkSplitPane.setDividerSize(0);
        BottomPanel.setLayout(borderLayout5);
        TopPanel.setUser(SystemManager.getInstance().getLoginUser().getLName());

        LeftSplitPane1.setOrientation(JSplitPane.VERTICAL_SPLIT);
        BottomSplitPane.add(BottomPanel, JSplitPane.LEFT);
        BottomSplitPane.add(CenterWorkPanel, JSplitPane.RIGHT);
        CenterWorkPanel.add(WorkSplitPane, java.awt.BorderLayout.CENTER);
        BackSplitPane.add(TopPanel, JSplitPane.TOP);
        BackSplitPane.add(BackBottomPanel, JSplitPane.BOTTOM);
        BackBottomPanel.add(BottomSplitPane, java.awt.BorderLayout.CENTER);
        WorkSplitPane.add(WorkPanel, JSplitPane.TOP);
        WorkSplitPane.add(FooterPanel, JSplitPane.BOTTOM);
        this.getContentPane().add(BackSplitPane, java.awt.BorderLayout.CENTER);
        BottomPanel.add(LeftSplitPane1, java.awt.BorderLayout.CENTER);
        LeftSplitPane1.add(MenuPanle, JSplitPane.TOP);
        if (loadPeople) {
            LeftSplitPane1.setContinuousLayout(true);
            LeftSplitPane1.setOneTouchExpandable(true);
            LeftSplitPane1.setDividerLocation(450);
            LeftSplitPane1.setDividerSize(SplitDividerSize);
            LeftSplitPane1.add(PeoplePanel, JSplitPane.BOTTOM);
        } else {
            LeftSplitPane1.setDividerLocation(620);
        }
        return true;
    }

    private boolean loadPeople = false;
    public boolean reLoad () {
        boolean reLoad = false;
        reLoad = MenuPanle.reLoad();
        if (reLoad)
            reLoad = MenuPanle.init("", "");

        ////////////////////////////////////////////
        if (loadPeople) {
            if (reLoad)
                reLoad = PeoplePanel.reLoad();
            if (reLoad)
                reLoad = PeoplePanel.init("", "");
        }
        return reLoad;
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -