List of usage examples for com.google.gwt.user.client.ui VerticalPanel setVerticalAlignment
public void setVerticalAlignment(VerticalAlignmentConstant align)
From source file:com.audata.client.record.RecordListPanel.java
License:Open Source License
private Panel buildCommands() { VerticalPanel cPanel = new VerticalPanel(); cPanel.setSpacing(4);//from ww w . j a v a 2s . c o m cPanel.addStyleName("audoc-commandPanel"); cPanel.setWidth("100%"); cPanel.setHorizontalAlignment(HasAlignment.ALIGN_LEFT); cPanel.setVerticalAlignment(HasAlignment.ALIGN_TOP); Label cLabel = new Label(LANG.commands_Text()); cLabel.addStyleName("audoc-subTitle"); cPanel.add(cLabel); cPanel.setCellHorizontalAlignment(cLabel, HasAlignment.ALIGN_LEFT); //CaptionButton propButton = new CaptionButton("images/48x48/props.gif", "Properties", CaptionButton.CAPTION_EAST); CaptionButton propButton = new CaptionButton(); propButton.setImageUrl("images/48x48/props.gif"); propButton.setCaptionText(LANG.props_Text()); propButton.addClickListener(new CommandClickListener(this, CommandClickListener.COMMAND_PROPERTIES)); propButton.setTitle(LANG.props_title_Text()); //propButton.setWidth("100%"); cPanel.add(propButton); //CaptionButton viewButton = new CaptionButton("images/48x48/generic.gif", "View", CaptionButton.CAPTION_EAST); CaptionButton viewButton = new CaptionButton(); viewButton.setImageUrl("images/48x48/generic.gif"); viewButton.setCaptionText(LANG.view_Text()); viewButton.addClickListener(new CommandClickListener(this, CommandClickListener.COMMAND_VIEW)); viewButton.setTitle(LANG.view_title_Text()); //viewButton.setWidth("100%"); cPanel.add(viewButton); //CaptionButton cotButton = new CaptionButton("images/48x48/checkout.gif", "Checkout", CaptionButton.CAPTION_EAST); CaptionButton cotButton = new CaptionButton(); cotButton.setImageUrl("images/48x48/checkout.gif"); cotButton.setCaptionText(LANG.checkout_Text()); cotButton.addClickListener(new CommandClickListener(this, CommandClickListener.COMMAND_CHECKOUT)); cotButton.setTitle(LANG.checkout_title_Text()); //cotButton.setWidth("100%"); cPanel.add(cotButton); CaptionButton trayButton = new CaptionButton(); trayButton.setImageUrl("images/48x48/tray.gif"); if (this.method.equals("trays.getItems")) { //trayButton = new CaptionButton("images/48x48/tray.gif", "Remove from Tray", CaptionButton.CAPTION_EAST); trayButton.setCaptionText(LANG.remove_from_tray_Text()); trayButton.setTitle(LANG.remove_from_tray_title_Text()); trayButton.addClickListener( new CommandClickListener(this, CommandClickListener.COMMMAND_RTRAY, this.uuid)); } else { //trayButton = new CaptionButton("images/48x48/tray.gif", "Add to Tray", CaptionButton.CAPTION_EAST); trayButton.setCaptionText(LANG.add_to_tray_Text()); trayButton.setTitle(LANG.add_to_tray_title_Text()); trayButton.addClickListener(new CommandClickListener(this, CommandClickListener.COMMAND_TRAY)); } //trayButton.setWidth("100%"); cPanel.add(trayButton); if (AuDoc.state.getItem("isAdmin") == "true") { Label aLabel = new Label(LANG.admin_commands_Text()); aLabel.addStyleName("audoc-subTitle"); cPanel.add(aLabel); cPanel.setCellHorizontalAlignment(aLabel, HasAlignment.ALIGN_LEFT); //CaptionButton amendButton = new CaptionButton("images/48x48/props.gif", "Change Record Number", CaptionButton.CAPTION_EAST); CaptionButton amendButton = new CaptionButton(); amendButton.setImageUrl("images/16x16/props.gif"); amendButton.setCaptionText(LANG.change_rec_num_Text()); amendButton.addClickListener(new CommandClickListener(this, CommandClickListener.COMMAND_AMEND)); amendButton.setTitle(LANG.change_rec_num_title_Text()); //amendButton.setWidth("100%"); cPanel.add(amendButton); //CaptionButton checkinButton = new CaptionButton("images/48x48/error.gif", "Undo Checkout", CaptionButton.CAPTION_EAST); CaptionButton checkinButton = new CaptionButton(); checkinButton.setImageUrl("images/16x16/error.gif"); checkinButton.setCaptionText(LANG.undo_checkout_Text()); checkinButton.addClickListener(new CommandClickListener(this, CommandClickListener.COMMAND_CHECKIN)); checkinButton.setTitle(LANG.check_in_msg_Text()); //checkinButton.setWidth("100%"); cPanel.add(checkinButton); //CaptionButton delButton = new CaptionButton("images/48x48/logout.gif", "Delete", CaptionButton.CAPTION_EAST); CaptionButton delButton = new CaptionButton(); delButton.setImageUrl("images/16x16/logout.gif"); delButton.setCaptionText(LANG.del_rec_Text()); delButton.addClickListener(new CommandClickListener(this, CommandClickListener.COMMAND_DEL)); delButton.setTitle(LANG.del_rec_title_Text()); //delButton.setWidth("100%"); cPanel.add(delButton); } return cPanel; }
From source file:com.badlogic.gdx.backends.gwt.GwtApplication.java
License:Apache License
@Override public void onModuleLoad() { GwtApplication.agentInfo = computeAgentInfo(); this.listener = createApplicationListener(); this.config = getConfig(); this.log = config.log; addEventListeners();//from w ww.j av a 2 s .c o m if (config.rootPanel != null) { this.root = config.rootPanel; } else { Element element = Document.get().getElementById("embed-" + GWT.getModuleName()); if (element == null) { VerticalPanel panel = new VerticalPanel(); panel.setWidth("" + config.width + "px"); panel.setHeight("" + config.height + "px"); panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); RootPanel.get().add(panel); RootPanel.get().setWidth("" + config.width + "px"); RootPanel.get().setHeight("" + config.height + "px"); this.root = panel; } else { VerticalPanel panel = new VerticalPanel(); panel.setWidth("" + config.width + "px"); panel.setHeight("" + config.height + "px"); panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); element.appendChild(panel.getElement()); root = panel; } } // initialize SoundManager2 SoundManager.init(GWT.getModuleBaseURL(), 9, config.preferFlash, new SoundManager.SoundManagerCallback() { @Override public void onready() { final PreloaderCallback callback = getPreloaderCallback(); preloader = createPreloader(); preloader.preload("assets.txt", new PreloaderCallback() { @Override public void error(String file) { callback.error(file); } @Override public void update(PreloaderState state) { callback.update(state); if (state.hasEnded()) { getRootPanel().clear(); if (loadingListener != null) loadingListener.beforeSetup(); setupLoop(); if (loadingListener != null) loadingListener.afterSetup(); } } }); } @Override public void ontimeout(String status, String errorType) { error("SoundManager", status + " " + errorType); } }); }
From source file:com.badlogic.gdx.backends.gwt.GwtApplicationCustom.java
License:Apache License
@Override public void onModuleLoad() { this.agentInfo = computeAgentInfo(); this.listener = getApplicationListener(); this.config = getConfig(); if (config.rootPanel != null) { this.root = config.rootPanel; } else {//www. j a v a 2s . c om Element element = Document.get().getElementById("embed-" + GWT.getModuleName()); if (element == null) { VerticalPanel panel = new VerticalPanel(); panel.setWidth("100%"); panel.setHeight("100%"); // panel.setWidth("" + config.width + "px"); // panel.setHeight("" + config.height + "px"); panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); RootPanel.get().add(panel); // RootPanel.get().setWidth("" + config.width + "px"); // RootPanel.get().setHeight("" + config.height + "px"); RootPanel.get().setWidth("100%"); RootPanel.get().setHeight("100%"); this.root = panel; } else { VerticalPanel panel = new VerticalPanel(); panel.setWidth("100%"); panel.setHeight("100%"); panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); element.appendChild(panel.getElement()); root = panel; } } // initialize SoundManager2 SoundManager.init(GWT.getModuleBaseURL(), 9); // wait for soundmanager to load, this is fugly, but for // some reason the ontimeout and onerror callbacks are never // called (function instanceof Function fails, wtf JS?). new Timer() { @Override public void run() { if (SoundManager.swfLoaded()) { final PreloaderCallback callback = getPreloaderCallback(); preloader = new Preloader(); preloader.preload("assets.txt", new PreloaderCallback() { @Override public void loaded(String file, int loaded, int total) { callback.loaded(file, loaded, total); } @Override public void error(String file) { callback.error(file); } @Override public void done() { callback.done(); root.clear(); setupLoop(); } }); cancel(); } } }.scheduleRepeating(100); }
From source file:com.dawg6.web.dhcalc.client.MainPanel.java
License:Open Source License
public MainPanel() { VerticalPanel panel = new VerticalPanel(); initWidget(panel);/* ww w.java 2 s .c o m*/ panel.setWidth(""); newsPanel = new HorizontalPanel(); panel.add(newsPanel); HorizontalPanel horizontalPanel_4 = new HorizontalPanel(); panel.add(horizontalPanel_4); VerticalPanel verticalPanel_2 = new VerticalPanel(); horizontalPanel_4.add(verticalPanel_2); CaptionPanel cptnpnlNewPanel_7 = new CaptionPanel("Battle.Net Import"); verticalPanel_2.add(cptnpnlNewPanel_7); VerticalPanel verticalPanel_6 = new VerticalPanel(); verticalPanel_6.setSpacing(5); verticalPanel_6.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); cptnpnlNewPanel_7.setContentWidget(verticalPanel_6); HorizontalPanel horizontalPanel_5 = new HorizontalPanel(); horizontalPanel_5.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); horizontalPanel_5.setSpacing(5); verticalPanel_6.add(horizontalPanel_5); Label lblNewLabel_18 = new Label("Realm:"); horizontalPanel_5.add(lblNewLabel_18); realms = new ListBox(); horizontalPanel_5.add(realms); Button ldrButton = new Button("Leaderboards..."); horizontalPanel_5.add(ldrButton); ldrButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); showLeaderboards(); } }); Button helpButton = new Button("Help..."); horizontalPanel_5.add(helpButton); helpButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); showHelp(); } }); HorizontalPanel horizontalPanel_7 = new HorizontalPanel(); horizontalPanel_7.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); horizontalPanel_7.setSpacing(5); verticalPanel_6.add(horizontalPanel_7); Label lblNewLabel_19 = new Label("Battle Tag:"); lblNewLabel_19.setWordWrap(false); horizontalPanel_7.add(lblNewLabel_19); battleTag = new TextBox(); battleTag.setText("BnetName"); battleTag.setVisibleLength(15); horizontalPanel_7.add(battleTag); Label lblNewLabel_20 = new Label("#"); horizontalPanel_7.add(lblNewLabel_20); tagNumber = new TextBox(); tagNumber.setText("1234"); tagNumber.setVisibleLength(8); horizontalPanel_7.add(tagNumber); Button fetchButton = new Button("Get Hero List"); fetchButton.setWidth("100px"); horizontalPanel_7.add(fetchButton); fetchButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { fetchHeros(null); } }); HorizontalPanel horizontalPanel_8 = new HorizontalPanel(); horizontalPanel_8.setSpacing(5); horizontalPanel_8.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); verticalPanel_6.add(horizontalPanel_8); Label lblNewLabel_21 = new Label("Hero:"); horizontalPanel_8.add(lblNewLabel_21); heroList = new ListBox(); horizontalPanel_8.add(heroList); heroList.addItem("Enter BattleTag and Fetch", ""); heroList.setSelectedIndex(0); Button importButton = new Button("New button"); importButton.setText("Import"); horizontalPanel_8.add(importButton); profileLinks = new HorizontalPanel(); profileLinks.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); profileLinks.setSpacing(5); verticalPanel_6.add(profileLinks); profileLink = new Anchor("battle.net profile"); profileLinks.add(profileLink); profileLink.setText("battle.net profile"); profileLink.setHref("javascript:void(0)"); profileLink.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); showProfile(); } }); Anchor anchor = new Anchor("paperdoll"); anchor.setText("paperdoll"); anchor.setHref("javascript:void(0)"); profileLinks.add(anchor); anchor.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); showPaperdoll(); } }); Button itemsButton = new Button("Items..."); profileLinks.add(itemsButton); itemsButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); showGearPanel(); } }); paragonPanel = new ParagonPanel(); verticalPanel_2.add(paragonPanel); this.paragonPanel.getParagonIAS().addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (!disableListeners) updateDps(); } }); this.paragonPanel.getParagonDexterity().addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (!disableListeners) updateDps(); } }); this.paragonPanel.getParagonCDR().addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (!disableListeners) updateDps(); } }); this.paragonPanel.getParagonRCR().addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (!disableListeners) updateDps(); } }); savePanel = new SavePanel(); verticalPanel_2.add(savePanel); savePanel.setFormListener(new FormListener() { @Override public FormData getFormData() { return MainPanel.this.getFormData(); } @Override public void setFormData(FormData data) { MainPanel.this.restoreData(data); } }); CaptionPanel cptnpnlNewPanel_4 = new CaptionPanel("Character Data"); verticalPanel_2.add(cptnpnlNewPanel_4); FlexTable grid_1 = new FlexTable(); grid_1.setCellPadding(5); cptnpnlNewPanel_4.setContentWidget(grid_1); Label label = new Label("Sheet DPS: "); label.setWordWrap(false); grid_1.setWidget(0, 0, label); label.setWidth(""); sheetDps = new Label("0.0", false); sheetDps.addStyleName("boldText"); grid_1.setWidget(0, 1, sheetDps); Label lblWeaponDamage = new Label("Weapon Damage:"); lblWeaponDamage.setWordWrap(false); grid_1.setWidget(0, 2, lblWeaponDamage); lblWeaponDamage.setWidth(""); avgWeaponDamage = new Label("0.0", false); avgWeaponDamage.setStyleName("boldText"); grid_1.setWidget(0, 3, avgWeaponDamage); Label lblNewLabel = new Label("Attacks Per Second:"); lblNewLabel.setWordWrap(false); grid_1.setWidget(1, 0, lblNewLabel); aps = new Label("0.0", false); aps.addStyleName("boldText"); grid_1.setWidget(1, 1, aps); Label lblCritChance = new Label("Crit Chance:"); lblCritChance.setWordWrap(false); grid_1.setWidget(1, 2, lblCritChance); critChance = new Label("0.0", false); critChance.setStyleName("boldText"); grid_1.setWidget(1, 3, critChance); Label lblDexterity = new Label("Dexterity:"); lblDexterity.setWordWrap(false); grid_1.setWidget(2, 0, lblDexterity); dexterity = new Label("0.0", false); dexterity.setStyleName("boldText"); grid_1.setWidget(2, 1, dexterity); Label lblCritHitDamage = new Label("Crit Hit Damage:"); lblCritHitDamage.setWordWrap(false); grid_1.setWidget(2, 2, lblCritHitDamage); critDamage = new Label("0.0", false); critDamage.setStyleName("boldText"); grid_1.setWidget(2, 3, critDamage); Button calcDps = new Button("DPS/Break Point Calculator..."); grid_1.setWidget(3, 2, calcDps); grid_1.getFlexCellFormatter().setColSpan(3, 2, 2); grid_1.getCellFormatter().setHorizontalAlignment(3, 2, HasHorizontalAlignment.ALIGN_RIGHT); grid_1.getCellFormatter().setVerticalAlignment(3, 2, HasVerticalAlignment.ALIGN_MIDDLE); CaptionPanel captionPanel = new CaptionPanel("Compare Builds"); verticalPanel_2.add(captionPanel); buffPanel = new BuffPanel(); verticalPanel_2.add(buffPanel); CaptionPanel cptnpnlNewPanel2 = new CaptionPanel("Simulate"); verticalPanel_2.add(cptnpnlNewPanel2); FlexTable simTable = new FlexTable(); cptnpnlNewPanel2.add(simTable); Label l1 = new Label("Simulation Time Limit (seconds):", false); simTable.setWidget(0, 0, l1); timeLimit = new NumberSpinner(); timeLimit.setMin(1); timeLimit.setMax(FiringData.MAX_DURATION); timeLimit.setVisibleLength(5); timeLimit.setTitle("Maximum time (in simulation seconds) to let the simulation run"); simTable.setWidget(0, 1, timeLimit); Button calcButton = new Button("Simulate"); calcButton.setTitle("Press to run damage simulation"); simTable.setWidget(0, 2, calcButton); calcButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); calculate(); } }); compareTable = new FlexTable(); captionPanel.setContentWidget(compareTable); compareTable.setCellPadding(2); Button button_6 = new Button("Compare..."); compareTable.setWidget(0, 0, button_6); button_6.setTitle("Click to see differences between each build"); compareTable.getFlexCellFormatter().setRowSpan(0, 0, 2); button_6.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); compareBuilds(); } }); Label label_11 = new Label("APS:"); label_11.setWordWrap(false); label_11.setStyleName("boldText"); compareTable.setWidget(2, 0, label_11); Label label_8 = new Label("Weapon Damage:"); label_8.setWordWrap(false); label_8.setStyleName("boldText"); compareTable.setWidget(3, 0, label_8); Label label_14a = new Label("Time:"); label_14a.setWordWrap(false); label_14a.setStyleName("boldText"); compareTable.setWidget(5, 0, label_14a); Label label_14 = new Label("DPS:"); label_14.setWordWrap(false); label_14.setStyleName("boldText"); compareTable.setWidget(7, 0, label_14); for (int j = 0; j < 3; j++) { final int which = j; int col = (j * 2) + 1; Anchor button_3 = new Anchor("Set"); button_3.setHref("javascript:void(0)"); button_3.setTitle("Click to store the current build for comparison"); compareTable.setWidget(0, col, button_3); compareTable.getFlexCellFormatter().setHorizontalAlignment(0, col, HasHorizontalAlignment.ALIGN_CENTER); button_3.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); storeBuild(which); } }); Anchor button_4 = new Anchor("Restore"); button_4.setHref("javascript:void(0)"); button_4.setTitle("Click to retrieve this build"); compareTable.setWidget(1, col - 1, button_4); compareTable.getFlexCellFormatter().setHorizontalAlignment(1, col - 1, HasHorizontalAlignment.ALIGN_CENTER); button_4.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); loadBuild(which); } }); Anchor label_1 = new Anchor("Clear"); label_1.setHref("javascript:void(0)"); label_1.setTitle("Click to clear this build"); compareTable.setWidget(9, col, label_1); compareTable.getFlexCellFormatter().setWidth(9, col + 1, "5px"); compareTable.getFlexCellFormatter().setHorizontalAlignment(9, col, HasHorizontalAlignment.ALIGN_CENTER); label_1.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); clearBuild(which); } }); for (int i = 0; i < 4; i++) { int row = 2 + ((i > 0) ? 1 + ((i - 1) * 2) : 0); Label l = new Label("No Data"); l.setWordWrap(false); compareTable.setWidget(row, col, l); compareTable.getFlexCellFormatter().setHorizontalAlignment(row, col, HasHorizontalAlignment.ALIGN_CENTER); if (j > 0) { Label pct = new Label("No Data"); pct.setWordWrap(false); compareTable.setWidget(row + 1, col, pct); compareTable.getFlexCellFormatter().setHorizontalAlignment(row + 1, col, HasHorizontalAlignment.ALIGN_CENTER); } } } calcDps.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); showDpsCalculator(); } }); importButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { importHero(); } }); this.paragonPanel.getParagonCC().addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (!disableListeners) updateDps(); } }); this.paragonPanel.getParagonCHD().addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (!disableListeners) updateDps(); } }); VerticalPanel verticalPanel_1 = new VerticalPanel(); horizontalPanel_4.add(verticalPanel_1); skills = new SkillsPanel(); verticalPanel_1.add(skills); passives = new PassivesPanel(); verticalPanel_1.add(passives); situational = new SituationalPanel(); verticalPanel_1.add(situational); gemPanel = new GemsPanel(); verticalPanel_1.add(gemPanel); VerticalPanel verticalPanel_3 = new VerticalPanel(); horizontalPanel_4.add(verticalPanel_3); skillDamage = new SkillDamagePanel(); verticalPanel_3.add(skillDamage); typeDamage = new DamageTypePanel(); verticalPanel_3.add(typeDamage); itemPanel = new ItemPanel(); verticalPanel_3.add(itemPanel); hatredPanel = new HatredPanel(); verticalPanel_3.add(hatredPanel); playerBuffPanel = new PlayerBuffPanel(); verticalPanel_1.add(playerBuffPanel); playerBuffPanel.getCalcWolfButton().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); calculateWolfUptime(); } }); VerticalPanel vpanel = new VerticalPanel(); horizontalPanel_4.add(vpanel); cdrPanel = new CDRPanel(); vpanel.add(cdrPanel); rcrPanel = new RCRPanel(); vpanel.add(rcrPanel); ClickHandler clickHandler3 = new ClickHandler() { @Override public void onClick(ClickEvent event) { if (!disableListeners) { Service.getInstance().checkVersion(null); calculator.calculate(); updateDpsLabels(); } } }; ChangeHandler changeHandler = new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (!disableListeners) { disableListeners = true; calculator.calculate(); updateDpsLabels(); disableListeners = false; } } }; itemPanel.addChangeHandler(changeHandler); playerBuffPanel.getBbv().addClickHandler(clickHandler3); playerBuffPanel.getBbvUptime().addChangeHandler(changeHandler); playerBuffPanel.getStretchTime().addClickHandler(clickHandler3); playerBuffPanel.getStretchTimeUptime().addChangeHandler(changeHandler); playerBuffPanel.getValor().addClickHandler(clickHandler3); playerBuffPanel.getValorActiveUptime().addChangeHandler(changeHandler); playerBuffPanel.getValorPassiveUptime().addChangeHandler(changeHandler); playerBuffPanel.getRetribution().addClickHandler(clickHandler3); playerBuffPanel.getRetributionUptime().addChangeHandler(changeHandler); buffPanel.getAnatomy().addClickHandler(clickHandler3); buffPanel.getFocusedMind().addClickHandler(clickHandler3); buffPanel.getHysteria().addClickHandler(clickHandler3); gemPanel.addChangeHandler(changeHandler); CaptionPanel cptnpnlNewPanel = new CaptionPanel("Simulation Output"); panel.add(cptnpnlNewPanel); cptnpnlNewPanel.setWidth(""); VerticalPanel verticalPanel_5 = new VerticalPanel(); cptnpnlNewPanel.setContentWidget(verticalPanel_5); verticalPanel_5.setSize("100%", "3cm"); HorizontalPanel horizontalPanel_19 = new HorizontalPanel(); verticalPanel_5.add(horizontalPanel_19); horizontalPanel_19.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); horizontalPanel_19.setSpacing(5); Button legendButton = new Button("New button"); legendButton.setText("Legend..."); horizontalPanel_19.add(legendButton); outputHeader = new FlexTable(); outputHeader.setCellPadding(2); verticalPanel_5.add(outputHeader); Label lblNewLabel_27 = new Label("Average Weapon Damage (Main Hand):"); outputHeader.setWidget(0, 0, lblNewLabel_27); lblNewLabel_27.setWordWrap(false); weaponDamage = new Label("00000"); outputHeader.setWidget(0, 1, weaponDamage); weaponDamage.setStyleName("boldText"); Label lblNewLabel_27a = new Label("(Off Hand):"); outputHeader.setWidget(0, 2, lblNewLabel_27a); lblNewLabel_27a.setWordWrap(false); offHand_weaponDamage = new Label("00000"); outputHeader.setWidget(0, 3, offHand_weaponDamage); offHand_weaponDamage.setStyleName("boldText"); Label lblNewLabel_27b = new Label("(Dual Wield):"); outputHeader.setWidget(0, 4, lblNewLabel_27b); lblNewLabel_27b.setWordWrap(false); dw_weaponDamage = new Label("00000"); outputHeader.setWidget(0, 5, dw_weaponDamage); dw_weaponDamage.setStyleName("boldText"); Label lblNewLabel_6 = new Label("Total Damage:"); outputHeader.setWidget(2, 0, lblNewLabel_6); lblNewLabel_6.setWordWrap(false); Label lblNewLabel_6a = new Label("Time Elapsed:"); outputHeader.setWidget(3, 0, lblNewLabel_6a); lblNewLabel_6a.setWordWrap(false); totalDamage = new Label("00000"); outputHeader.setWidget(2, 1, totalDamage); totalDamage.setStyleName("boldText"); timeElapsed = new Label("00000"); outputHeader.setWidget(3, 1, timeElapsed); timeElapsed.setStyleName("boldText"); Label lblNewLabel_7 = new Label("DPS:"); outputHeader.setWidget(2, 2, lblNewLabel_7); lblNewLabel_7.setWordWrap(false); dps = new Label("00000"); outputHeader.setWidget(2, 3, dps); dps.setStyleName("boldText"); Label lblNewLabel_29a = new Label("Max Sentries:"); outputHeader.setWidget(2, 4, lblNewLabel_29a); Label lblNewLabel_7b = new Label("+% Elite Damage:"); outputHeader.setWidget(3, 4, lblNewLabel_7b); lblNewLabel_7b.setWordWrap(false); eliteDamage = new Label("00000"); outputHeader.setWidget(3, 5, eliteDamage); eliteDamage.setStyleName("boldText"); Button bpButton = new Button("New button"); bpButton.setText("Break Points..."); horizontalPanel_19.add(bpButton); bpButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); if (bpData == null) bpData = new BPData(); ApplicationPanel.showDialogBox("Break Points", bpData, ApplicationPanel.OK, null); } }); Button skillButton = new Button("New button"); skillButton.setText("Skills..."); horizontalPanel_19.add(skillButton); skillButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); if (skillData == null) skillData = new SkillData(); ApplicationPanel.showDialogBox("Skills", skillData, ApplicationPanel.OK, null); } }); outputPanel = new VerticalPanel(); verticalPanel_5.add(outputPanel); HorizontalPanel horizontalPanel_9 = new HorizontalPanel(); outputPanel.add(horizontalPanel_9); statTableCaption = new CaptionPanel("Stat Calculator"); horizontalPanel_9.add(statTableCaption); VerticalPanel panel_1 = new VerticalPanel(); horizontalPanel_9.add(panel_1); captionPanelTypeSummary = new CaptionPanel("Damage Type Summary"); panel_1.add(captionPanelTypeSummary); summary = new FlexTable(); summary.setCellPadding(5); summary.setBorderWidth(1); summary.setStyleName("outputTable"); summary.setWidth("100%"); captionPanelTypeSummary.setContentWidget(summary); Label lblNewLabel_17 = new Label("Type"); lblNewLabel_17.setWordWrap(false); summary.setWidget(0, 0, lblNewLabel_17); Label label_1 = new Label("# Attacks"); label_1.setWordWrap(false); label_1.setStyleName("dpsHeader"); summary.setWidget(0, 1, label_1); Label label_2 = new Label("Per Attack"); label_2.setWordWrap(false); label_2.setStyleName("dpsHeader"); summary.setWidget(0, 2, label_2); Label lblTotalDamage = new Label("Total"); lblTotalDamage.setStyleName("dpsHeader"); lblTotalDamage.setWordWrap(false); summary.setWidget(0, 3, lblTotalDamage); summary.getColumnFormatter().addStyleName(1, "dpsCol"); Label lblDps_1 = new Label("DPS"); lblDps_1.setStyleName("dpsHeader"); lblDps_1.setWordWrap(false); summary.setWidget(0, 4, lblDps_1); summary.getColumnFormatter().addStyleName(2, "dpsCol"); Label lblOfTotal = new Label("% of Total"); lblOfTotal.setStyleName("dpsHeader"); lblOfTotal.setWordWrap(false); summary.setWidget(0, 5, lblOfTotal); captionPanelSkillSummary = new CaptionPanel("Skill Damage Summary"); panel_1.add(captionPanelSkillSummary); skillSummary = new FlexTable(); skillSummary.setStyleName("outputTable"); skillSummary.setCellPadding(5); skillSummary.setBorderWidth(1); skillSummary.setWidth("100%"); captionPanelSkillSummary.setContentWidget(skillSummary); Label lblSkill_2 = new Label("Skill"); lblSkill_2.setWordWrap(false); skillSummary.setWidget(0, 0, lblSkill_2); Label lblAttacks = new Label("# Attacks"); lblAttacks.setWordWrap(false); lblAttacks.setStyleName("dpsHeader"); skillSummary.setWidget(0, 1, lblAttacks); Label lblPerAttack = new Label("Per Attack"); lblPerAttack.setWordWrap(false); lblPerAttack.setStyleName("dpsHeader"); skillSummary.setWidget(0, 2, lblPerAttack); Label lblTotal = new Label("Total"); lblTotal.setStyleName("dpsHeader"); lblTotal.setWordWrap(false); skillSummary.setWidget(0, 3, lblTotal); skillSummary.getColumnFormatter().addStyleName(1, "dpsCol"); Label label_5 = new Label("DPS"); label_5.setStyleName("dpsHeader"); label_5.setWordWrap(false); skillSummary.setWidget(0, 4, label_5); skillSummary.getColumnFormatter().addStyleName(2, "dpsCol"); Label label_6 = new Label("% of Total"); label_6.setStyleName("dpsHeader"); label_6.setWordWrap(false); skillSummary.setWidget(0, 5, label_6); captionPanelShooterSummary = new CaptionPanel("Shooter Summary"); panel_1.add(captionPanelShooterSummary); shooterSummary = new FlexTable(); captionPanelShooterSummary.setContentWidget(shooterSummary); shooterSummary.setStyleName("outputTable"); shooterSummary.setCellPadding(5); shooterSummary.setBorderWidth(1); shooterSummary.setWidth("100%"); Label lblSkill_2a = new Label("Shooter"); lblSkill_2a.setWordWrap(false); shooterSummary.setWidget(0, 0, lblSkill_2a); Label lblAttacksa = new Label("# Attacks"); lblAttacksa.setWordWrap(false); lblAttacksa.setStyleName("dpsHeader"); shooterSummary.setWidget(0, 1, lblAttacksa); Label lblPerAttacka = new Label("Per Attack"); lblPerAttacka.setWordWrap(false); lblPerAttacka.setStyleName("dpsHeader"); shooterSummary.setWidget(0, 2, lblPerAttacka); Label lblTotala = new Label("Total"); lblTotala.setStyleName("dpsHeader"); lblTotala.setWordWrap(false); shooterSummary.setWidget(0, 3, lblTotala); shooterSummary.getColumnFormatter().addStyleName(1, "dpsCol"); Label label_5a = new Label("DPS"); label_5a.setStyleName("dpsHeader"); label_5a.setWordWrap(false); shooterSummary.setWidget(0, 4, label_5a); shooterSummary.getColumnFormatter().addStyleName(2, "dpsCol"); Label label_6b = new Label("% of Total"); label_6b.setStyleName("dpsHeader"); label_6b.setWordWrap(false); shooterSummary.setWidget(0, 5, label_6b); skillSummary.getColumnFormatter().addStyleName(3, "dpsCol"); skillSummary.getRowFormatter().addStyleName(0, "headerRow"); summary.getColumnFormatter().addStyleName(3, "dpsCol"); summary.getRowFormatter().addStyleName(0, "headerRow"); shooterSummary.getColumnFormatter().addStyleName(3, "dpsCol"); shooterSummary.getRowFormatter().addStyleName(0, "headerRow"); HorizontalPanel horizontalPanel_2 = new HorizontalPanel(); outputPanel.add(horizontalPanel_2); captionPanelDamageLog = new CaptionPanel("Damage Log"); horizontalPanel_2.add(captionPanelDamageLog); damageLog = new FlexTable(); damageLog.setCellPadding(5); damageLog.setBorderWidth(1); captionPanelDamageLog.setContentWidget(damageLog); int col = 0; Label lblNewLabel_11 = new Label("Time", false); lblNewLabel_11.setWordWrap(false); lblNewLabel_11.setStyleName("dpsHeader"); damageLog.setWidget(0, col, lblNewLabel_11); damageLog.getColumnFormatter().addStyleName(col, "dpsCol"); col++; Label lblNewLabel_8a = new Label("Shooter", false); lblNewLabel_8a.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_8a); col++; Label lblNewLabel_8 = new Label("Skill", false); lblNewLabel_8.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_8); col++; Label lblNewLabel_9 = new Label("Rune", false); lblNewLabel_9.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_9); col++; Label lblNewLabel_10 = new Label("Type", false); lblNewLabel_10.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_10); col++; Label lblNewLabel_12a = new Label("+/- Hatred", false); lblNewLabel_12a.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_12a); damageLog.getColumnFormatter().addStyleName(col, "dpsCol"); col++; Label lblNewLabel_12b = new Label("Hatred", false); lblNewLabel_12b.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_12b); damageLog.getColumnFormatter().addStyleName(col, "dpsCol"); col++; Label lblNewLabel_12c = new Label("+/- Disc", false); damageLog.setWidget(0, col, lblNewLabel_12c); damageLog.getColumnFormatter().addStyleName(col, "dpsCol"); col++; Label lblNewLabel_12d = new Label("Disc", false); damageLog.setWidget(0, col, lblNewLabel_12d); damageLog.getColumnFormatter().addStyleName(col, "dpsCol"); col++; Label lblNewLabel_13 = new Label("Damage", false); lblNewLabel_13.setStyleName("dpsHeader"); lblNewLabel_13.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_13); damageLog.getColumnFormatter().addStyleName(col, "dpsCol"); col++; Label lblNewLabel_14 = new Label("Target HP", false); lblNewLabel_14.setStyleName("dpsHeader"); lblNewLabel_14.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_14); damageLog.getColumnFormatter().addStyleName(col, "dpsCol"); col++; Label lblNewLabel_15 = new Label("% HP", false); lblNewLabel_15.setStyleName("dpsHeader"); lblNewLabel_15.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_15); damageLog.getColumnFormatter().addStyleName(col, "dpsCol"); col++; Label lblNewLabel_15b = new Label("Target", false); lblNewLabel_15b.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_15b); col++; Label lblNewLabel_16 = new Label("Notes", false); lblNewLabel_16.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_16); col++; Label lblNewLabel_28 = new Label("Calculations", false); lblNewLabel_28.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_28); col++; damageLog.addStyleName("outputTable"); damageLog.getRowFormatter().addStyleName(0, "headerRow"); calculator = new DPSCalculator(this); passives.addChangeHandler(changeHandler); ChangeHandler handler = new ChangeHandler() { @Override public void onChange(ChangeEvent event) { updateCDRLabels(); } }; ChangeHandler handler2 = new ChangeHandler() { @Override public void onChange(ChangeEvent event) { updateRCRLabels(); } }; ClickHandler clickHandler = new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); updateCDRLabels(); } }; ClickHandler clickHandler2 = new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); updateRCRLabels(); } }; statTable = new FlexTable(); statTableCaption.setContentWidget(statTable); statTable.setCellPadding(5); statTable.setBorderWidth(1); statTable.setStyleName("outputTable"); statTable.getRowFormatter().addStyleName(0, "headerRow"); col = 0; Label l1a = new Label("Stat"); l1a.setStyleName("dpsHeader"); l1a.setWordWrap(false); statTable.setWidget(0, col++, l1a); Label l2b = new Label("Time"); l2b.setStyleName("dpsHeader"); l2b.setWordWrap(false); statTable.setWidget(0, col++, l2b); Label l2c = new Label("%"); l2c.setStyleName("dpsHeader"); l2c.setWordWrap(false); statTable.setWidget(0, col++, l2c); Label l4 = new Label("Damage"); l4.setStyleName("dpsHeader"); l4.setWordWrap(false); statTable.setWidget(0, col++, l4); Label l2 = new Label("DPS"); l2.setStyleName("dpsHeader"); l2.setWordWrap(false); statTable.setWidget(0, col++, l2); Label l2a = new Label("%"); l2a.setStyleName("dpsHeader"); l2a.setWordWrap(false); statTable.setWidget(0, col++, l2a); captionPanelDamageLog.setContentWidget(damageLog); paragonPanel.getParagonCDR().addChangeHandler(handler); gemPanel.addChangeHandler(handler); cdrPanel.getDiamond().addChangeHandler(handler); cdrPanel.getShoulders().addChangeHandler(handler); cdrPanel.getAmulet().addChangeHandler(handler); cdrPanel.getGloves().addChangeHandler(handler); cdrPanel.getRing1().addChangeHandler(handler); cdrPanel.getRing2().addChangeHandler(handler); cdrPanel.getBelt().addChangeHandler(handler); cdrPanel.getWeapon().addChangeHandler(handler); cdrPanel.getQuiver().addChangeHandler(handler); itemPanel.addChangeHandler(handler); paragonPanel.getParagonRCR().addChangeHandler(handler2); rcrPanel.getShoulders().addChangeHandler(handler2); rcrPanel.getAmulet().addChangeHandler(handler2); rcrPanel.getGloves().addChangeHandler(handler2); rcrPanel.getRing1().addChangeHandler(handler2); rcrPanel.getRing2().addChangeHandler(handler2); rcrPanel.getBelt().addChangeHandler(handler2); rcrPanel.getWeapon().addChangeHandler(handler2); rcrPanel.getQuiver().addChangeHandler(handler2); itemPanel.addChangeHandler(handler2); Button exportButton = new Button("New button"); exportButton.setText("Export to Excel..."); horizontalPanel_19.add(exportButton); exportButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); exportExcel(); } }); Button statsButton = new Button("Statistics..."); firstTimeStats = true; statsButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); if (stats == null) { stats = new StatsPanel(); stats.setActionListener(new StatsPanel.ActionListener() { @Override public void importEntry(DpsTableEntry entry) { MainPanel.this.importEntry(entry); } @Override public void closePanel() { if (statsDialog != null) { statsDialog.hide(); statsDialog = null; } } @Override public Build getBuild() { return MainPanel.this.getBuild(); } @Override public void setBuild(Build build) { MainPanel.this.setBuild(build); } }); } statsDialog = ApplicationPanel.showDialogBox("Statistics", stats, ApplicationPanel.OK, null); if (firstTimeStats) { firstTimeStats = false; stats.updateStats(); } } }); Button aboutButton = new Button("New button"); aboutButton.setText("About..."); horizontalPanel_19.add(aboutButton); aboutButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); if (about == null) about = new AboutDialog(); ApplicationPanel.showDialogBox("About", about, ApplicationPanel.OK, null); } }); legendButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); if (legend == null) legend = new Legend(); ApplicationPanel.showDialogBox("Legend", legend, ApplicationPanel.OK, null); } }); for (Realm r : Realm.values()) { realms.addItem(r.getDisplayName(), r.name()); } Service.getInstance().addNewsHandler(new NewsHandler() { @Override public void newsChanged(List<NewsItem> news) { setNews(news); } }); skills.addSkillsChangedListener(new SkillsChangedListener() { @Override public void skillsChanged(Map<ActiveSkill, Rune> skills) { cdrPanel.setSkills(skills, itemPanel.getItems(), itemPanel.getSetCounts()); } }); itemPanel.addItemsChangedListener(new ItemsChangedListener() { @Override public void itemsChanged(Map<Slot, ItemHolder> items) { cdrPanel.setSkills(skills.getSkills(), items, itemPanel.getSetCounts()); } @Override public void setCountsChanged(Map<String, Integer> sets) { cdrPanel.setSkills(skills.getSkills(), itemPanel.getItems(), sets); } }); }
From source file:com.dgzt.html.ButtonFootballGameHtml.java
License:Open Source License
/** * The html configuration.//from w ww. j ava 2s . c om */ @Override public GwtApplicationConfiguration getConfig() { GwtApplicationConfiguration conf = new GwtApplicationConfiguration(WIDTH, HEIGHT); Element element = Document.get().getElementById("embed-html"); VerticalPanel panel = new VerticalPanel(); panel.setWidth("100%"); panel.setHeight("100%"); panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); element.appendChild(panel.getElement()); conf.rootPanel = panel; return conf; }
From source file:com.edgenius.wiki.gwt.client.login.SignupForm.java
License:Open Source License
/** * Used in user signup and system admin adds new user * @param dialog // ww w . ja v a 2 s . c o m * @param sender * @param redirUrl */ public SignupForm(DialogBox dialog, Button sender, String redirUrl) { this.dialog = dialog; this.sender = sender; this.redirUrl = redirUrl; form.setMethod(FormPanel.METHOD_POST); form.addSubmitHandler(this); FlexTable inputPanel = new FlexTable(); profile.userInfo(inputPanel, form, PersonalProfile.STYLE_SIGNUP); VerticalPanel panel = new VerticalPanel(); panel.add(message); panel.add(inputPanel); panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_BOTTOM); panel.setSize("450px", "100%"); form.setWidget(panel); this.setWidget(form); }
From source file:com.ephesoft.gxt.core.client.ui.widget.VerticalToolbar.java
License:Open Source License
/** * Constructor with the Rotatable Image. * //from w w w. j ava 2 s. c o m * @param image {@link RotatableImage} */ public VerticalToolbar(final RotatableImage image) { super(); imagePanel = new VerticalPanel(); imagePanel.addStyleName("overlayPanel"); imagePanel.addStyleName("overlayPanelInitialView"); toolbarPanel = new VerticalPanel(); toolbarPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); // setting swap toolbar button. final Button moveToolbarButton = new Button(); moveToolbarButton.setStyleName(BUTTON_CSS); moveToolbarButton.setTitle(LocaleConstants.MOVE_RIGHT); moveToolbarButton.addStyleName("btnfirst"); toolbarPanel.add(moveToolbarButton); borderLayoutContainer = new BorderLayoutContainer(); if (null == image) { overlayImage = new RotatableImage(); } else { overlayImage = image; } imageScrollPanel = new ScrollPanel(); imageScrollPanel.addStyleName("overlayImageScrollPanel"); imagePanel.addStyleName("overlayImagePanel"); imagePanel.add(overlayImage); imageScrollPanel.add(imagePanel); borderLayoutContainer.setCenterWidget(imageScrollPanel); final VerticalPanel toolbarPanelContainer = new VerticalPanel(); toolbarPanelContainer.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); toolbarPanelContainer.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); toolbarPanelContainer.setStyleName(TOOLBAR_CONTAINER_CSS); toolbarPanelContainer.add(toolbarPanel); final BorderLayoutData regionLayout = new BorderLayoutData(BORDER_LAYOUT_DATA_SIZE); borderLayoutContainer.setWestWidget(toolbarPanelContainer, regionLayout); final ClickHandler switchToolbar = new ClickHandler() { public void onClick(final ClickEvent event) { final Widget toolbar = borderLayoutContainer.getEastWidget(); imagePanel.removeStyleName("overlayPanelInitialView"); if (null == toolbar) { toolbarPanelContainer.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); borderLayoutContainer.setWestWidget(null); borderLayoutContainer.setEastWidget(toolbarPanelContainer); toolbarPanelContainer.addStyleName("toolbarEast"); moveToolbarButton.addStyleName("move_toolbar_button_east"); moveToolbarButton.setTitle(LocaleConstants.MOVE_LEFT); } else { borderLayoutContainer.setEastWidget(null); toolbarPanelContainer.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); borderLayoutContainer.setWestWidget(toolbarPanelContainer); toolbarPanelContainer.removeStyleName("toolbarEast"); moveToolbarButton.removeStyleName("move_toolbar_button_east"); moveToolbarButton.setTitle(LocaleConstants.MOVE_RIGHT); } toolbarPanelContainer.add(getToolbaarPanel()); borderLayoutContainer.forceLayout(); } }; moveToolbarButton.addClickHandler(switchToolbar); initWidget(borderLayoutContainer); this.addStyleName("imageOverlayContainer"); }
From source file:com.google.appinventor.client.wizards.ComponentUploadWizard.java
License:Open Source License
public ComponentUploadWizard() { super(MESSAGES.componentUploadWizardCaption(), true, false); final FileUpload uploadWiget = new FileUpload(); uploadWiget.setName(ServerLayout.UPLOAD_COMPONENT_ARCHIVE_FORM_ELEMENT); VerticalPanel panel = new VerticalPanel(); panel.setVerticalAlignment(VerticalPanel.ALIGN_MIDDLE); panel.add(uploadWiget);/*from w w w. ja v a2 s . c o m*/ addPage(panel); setStylePrimaryName("ode-DialogBox"); initFinishCommand(new Command() { @Override public void execute() { if (!uploadWiget.getFilename().endsWith(COMPONENT_ARCHIVE_EXTENSION)) { Window.alert(MESSAGES.notComponentArchiveError()); return; } String url = GWT.getModuleBaseURL() + ServerLayout.UPLOAD_SERVLET + "/" + ServerLayout.UPLOAD_COMPONENT + "/" + trimLeadingPath(uploadWiget.getFilename()); Uploader.getInstance().upload(uploadWiget, url, new OdeAsyncCallback<UploadResponse>() { @Override public void onSuccess(UploadResponse uploadResponse) { Component component = Component.valueOf(uploadResponse.getInfo()); ErrorReporter.reportInfo("Uploaded successfully"); } }); } private String trimLeadingPath(String filename) { // Strip leading path off filename. // We need to support both Unix ('/') and Windows ('\\') separators. return filename.substring(Math.max(filename.lastIndexOf('/'), filename.lastIndexOf('\\')) + 1); } }); }
From source file:com.google.appinventor.client.wizards.FileUploadWizard.java
License:Open Source License
/** * Creates a new file upload wizard./*from w ww .j ava 2 s .c o m*/ * * @param folderNode the upload destination folder * @param fileUploadedCallback callback to be executed after upload */ public FileUploadWizard(final FolderNode folderNode, final FileUploadedCallback fileUploadedCallback) { super(MESSAGES.fileUploadWizardCaption(), true, false); // Initialize UI final FileUpload upload = new FileUpload(); upload.setName(ServerLayout.UPLOAD_FILE_FORM_ELEMENT); setStylePrimaryName("ode-DialogBox"); VerticalPanel panel = new VerticalPanel(); panel.setVerticalAlignment(VerticalPanel.ALIGN_MIDDLE); panel.add(upload); addPage(panel); // Create finish command (upload a file) initFinishCommand(new Command() { @Override public void execute() { String uploadFilename = upload.getFilename(); if (!uploadFilename.isEmpty()) { final String filename = makeValidFilename(uploadFilename); if (!TextValidators.isValidCharFilename(filename)) { createErrorDialog(MESSAGES.malformedFilenameTitle(), MESSAGES.malformedFilename(), Error.NOFILESELECETED, folderNode, fileUploadedCallback); return; } else if (!TextValidators.isValidLengthFilename(filename)) { createErrorDialog(MESSAGES.filenameBadSizeTitle(), MESSAGES.filenameBadSize(), Error.FILENAMEBADSIZE, folderNode, fileUploadedCallback); return; } int nameLength = uploadFilename.length(); String fileEnd = uploadFilename.substring(nameLength - 4, nameLength); if (".aia".equals(fileEnd.toLowerCase())) { createErrorDialog(MESSAGES.aiaMediaAssetTitle(), MESSAGES.aiaMediaAsset(), Error.AIAMEDIAASSET, folderNode, fileUploadedCallback); return; } String fn = conflictingExistingFile(folderNode, filename); if (fn != null && !confirmOverwrite(folderNode, fn, filename)) { return; } else { String fileId = folderNode.getFileId() + "/" + filename; // We delete all the conflicting files. for (ProjectNode child : folderNode.getChildren()) { if (fileId.equalsIgnoreCase(child.getFileId()) && !fileId.equals(child.getFileId())) { final ProjectNode node = child; String filesToClose[] = { node.getFileId() }; Ode ode = Ode.getInstance(); ode.getEditorManager().closeFileEditors(node.getProjectId(), filesToClose); ode.getProjectService().deleteFile(ode.getSessionId(), node.getProjectId(), node.getFileId(), new OdeAsyncCallback<Long>( // message on failure MESSAGES.deleteFileError()) { @Override public void onSuccess(Long date) { Ode.getInstance().getProjectManager().getProject(node) .deleteNode(node); Ode.getInstance().updateModificationDate(node.getProjectId(), date); } }); } } } ErrorReporter.reportInfo(MESSAGES.fileUploadingMessage(filename)); // Use the folderNode's project id and file id in the upload URL so that the file is // uploaded into that project and that folder in our back-end storage. String uploadUrl = GWT.getModuleBaseURL() + ServerLayout.UPLOAD_SERVLET + "/" + ServerLayout.UPLOAD_FILE + "/" + folderNode.getProjectId() + "/" + folderNode.getFileId() + "/" + filename; Uploader.getInstance().upload(upload, uploadUrl, new OdeAsyncCallback<UploadResponse>(MESSAGES.fileUploadError()) { @Override public void onSuccess(UploadResponse uploadResponse) { switch (uploadResponse.getStatus()) { case SUCCESS: ErrorReporter.hide(); onUploadSuccess(folderNode, filename, uploadResponse.getModificationDate(), fileUploadedCallback); break; case FILE_TOO_LARGE: // The user can resolve the problem by // uploading a smaller file. ErrorReporter.reportInfo(MESSAGES.fileTooLargeError()); break; default: ErrorReporter.reportError(MESSAGES.fileUploadError()); break; } } }); } else { createErrorDialog(MESSAGES.noFileSelectedTitle(), MESSAGES.noFileSelected(), Error.NOFILESELECETED, folderNode, fileUploadedCallback); } } }); }
From source file:com.google.appinventor.client.wizards.KeystoreUploadWizard.java
License:Open Source License
/** * Creates a new keystore upload wizard. *///from w ww . ja v a 2 s.c om public KeystoreUploadWizard(final Command callbackAfterUpload) { super(MESSAGES.keystoreUploadWizardCaption(), true, false); // Initialize UI final FileUpload upload = new FileUpload(); upload.setName(ServerLayout.UPLOAD_USERFILE_FORM_ELEMENT); setStylePrimaryName("ode-DialogBox"); VerticalPanel panel = new VerticalPanel(); panel.setVerticalAlignment(VerticalPanel.ALIGN_MIDDLE); panel.add(upload); addPage(panel); // Create finish command (upload a keystore) initFinishCommand(new Command() { @Override public void execute() { String filename = upload.getFilename(); if (filename.endsWith(KEYSTORE_EXTENSION)) { String uploadUrl = GWT.getModuleBaseURL() + ServerLayout.UPLOAD_SERVLET + "/" + ServerLayout.UPLOAD_USERFILE + "/" + StorageUtil.ANDROID_KEYSTORE_FILENAME; Uploader.getInstance().upload(upload, uploadUrl, new OdeAsyncCallback<UploadResponse>( // failure message MESSAGES.keystoreUploadError()) { @Override public void onSuccess(UploadResponse uploadResponse) { switch (uploadResponse.getStatus()) { case SUCCESS: if (callbackAfterUpload != null) { callbackAfterUpload.execute(); } break; default: ErrorReporter.reportError(MESSAGES.keystoreUploadError()); break; } } }); } else { Window.alert(MESSAGES.notKeystoreError()); center(); } } }); }