Package me.vudu.Conflict.util

Source Code of me.vudu.Conflict.util.SkillGUI

package me.vudu.Conflict.util;


import me.vudu.Conflict.ConflictPlugin;


import org.getspout.spoutapi.gui.Color;
import org.getspout.spoutapi.gui.ContainerType;
import org.getspout.spoutapi.gui.GenericContainer;
import org.getspout.spoutapi.gui.GenericLabel;
import org.getspout.spoutapi.gui.GenericPopup;
import org.getspout.spoutapi.gui.GenericTexture;
import org.getspout.spoutapi.gui.RenderPriority;
import org.getspout.spoutapi.player.SpoutPlayer;

public class SkillGUI extends GenericPopup {

  // Get Main Class
  ConflictPlugin plugin;

  public SkillGUI(ConflictPlugin instance) {
    plugin = instance;
  }

  public SkillGUI(SpoutPlayer player, String windowTitle, String guiBackground) {

    int screenWidth = player.getMainScreen().getWidth();
    int screenHeight = player.getMainScreen().getHeight();
    int x = (screenWidth / 2) - 170;
    int y = (screenHeight / 2) - 100;
   
   

    GenericContainer buttons = new GenericContainer();
    GenericLabel title = new GenericLabel();
    WrappedGenericLabel body = new WrappedGenericLabel();
    GenericLabel copyright = new GenericLabel();
//    SelectorButton general = new SelectorButton( SelectorType.GENERAL, body);
//    SelectorButton rules = new SelectorButton( SelectorType.RULES, body);
//    SelectorButton commands = new SelectorButton( SelectorType.COMMANDS, body);
//    SelectorButton ranks = new SelectorButton( SelectorType.RANKS, body);
    ExitButton exit = new ExitButton();
    GenericTexture icons = new GenericTexture();
    GenericTexture background = new GenericTexture();

    // Button Icons
    icons.setX(x+7).setY(y+17);
    icons.setWidth(326).setHeight(20);
    icons.setUrl("https://github.com/LimeByte/SpoutHelp/raw/master/images/icons.png");
    icons.setPriority(RenderPriority.Normal);

    // Buttons
//    general.setMarginRight(4).setFixed(true);
//    rules.setMarginRight(4).setFixed(true);
//    commands.setMarginRight(4).setFixed(true);
//    ranks.setFixed(true);
    exit.setMarginLeft(214).setFixed(true);

    // Button Container
    //buttons.addChildren(general, rules, commands, ranks, exit);
    buttons.setX(x+7).setY(y+17);
    buttons.setWidth(326).setHeight(20);
    buttons.setLayout(ContainerType.HORIZONTAL);
    buttons.setAuto(false);
   
    buttons.setPriority(RenderPriority.High);

    // GUI Title
    title.setText("Skills");
    title.setX(x+7).setY(y+5);
    title.setWidth(100).setHeight(20);
    title.setFixed(false);
    title.setPriority(RenderPriority.High);

    // Body Text
    body.setX(x+10).setY(y+44);
    body.setWidth(320).setHeight(136);
    //body.setText(general.getTopicText());
    body.setDirty(true);
    body.setPriority(RenderPriority.High);

    // Copyright Text
    copyright.setTextColor(new Color("8B8B8B"));
    copyright.setShadow(false);
    copyright.setX(x+284).setY(y+186);
    copyright.setWidth(100).setHeight(18);
    copyright.setFixed(false);
    copyright.setText("SpoutHelp");
    copyright.setPriority(RenderPriority.High);

    // Main GUI
    background.setX(x).setY(y);
    background.setWidth(340).setHeight(200);
    background.setFixed(false);
   
    background.setUrl(guiBackground);
   
   
    background.setPriority(RenderPriority.Highest);

    // Attach Widgets
    this.setTransparent(true);
    this.attachWidget(plugin, background);
    this.attachWidget(plugin, title);
    this.attachWidget(plugin, body);
    this.attachWidget(plugin, copyright);
    this.attachWidget(plugin, buttons);
    this.attachWidget(plugin, icons);
  }

}
TOP

Related Classes of me.vudu.Conflict.util.SkillGUI

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.