public BucketTableModel(boolean includeDistributions) { super(includeDistributions ? new String[] {"Bucket Name", ""} : new String[] {"Bucket Name"}, 0); this.includeDistributions = includeDistributions; JLabel dummyLabel = new JLabel(); if (guiUtils.applyIcon(dummyLabel, "/images/nuvola/16x16/actions/irkick.png")) { distributionActiveIcon = dummyLabel.getIcon(); } }
public BucketTableModel(boolean includeDistributions) { super(includeDistributions ? new String[] {"Bucket Name", ""} : new String[] {"Bucket Name"}, 0); this.includeDistributions = includeDistributions; JLabel dummyLabel = new JLabel(); if (guiUtils.applyIcon(dummyLabel, "/images/nuvola/16x16/actions/irkick.png")) { distributionActiveIcon = dummyLabel.getIcon(); } }
public DistributionListTableModel() { super(new String[] {"Status", "Enabled", "Bucket", "Domain Name", "Last Modified"}, 0); this.addRow(new Object[] {null, null, "Add New Distribution", null, null}); JLabel dummyLabel = new JLabel(); if (guiUtils.applyIcon(dummyLabel, "/images/nuvola/16x16/actions/noatunloopsong.png")) { inProgressIcon = dummyLabel.getIcon(); } if (guiUtils.applyIcon(dummyLabel, "/images/nuvola/16x16/actions/ok.png")) { deployedIcon = dummyLabel.getIcon(); } }
public DistributionListTableModel() { super(new String[] {"Status", "Enabled", "Bucket", "Domain Name", "Last Modified"}, 0); this.addRow(new Object[] {null, null, "Add New Distribution", null, null}); JLabel dummyLabel = new JLabel(); if (guiUtils.applyIcon(dummyLabel, "/images/nuvola/16x16/actions/noatunloopsong.png")) { inProgressIcon = dummyLabel.getIcon(); } if (guiUtils.applyIcon(dummyLabel, "/images/nuvola/16x16/actions/ok.png")) { deployedIcon = dummyLabel.getIcon(); } }
private void initGui() { // Initialise skins factory. skinsFactory = SkinsFactory.getInstance(applicationProperties); // Set Skinned Look and Feel. LookAndFeel lookAndFeel = skinsFactory.createSkinnedMetalTheme("SkinnedLookAndFeel"); try { UIManager.setLookAndFeel(lookAndFeel); } catch (UnsupportedLookAndFeelException e) { log.error("Unable to set skinned LookAndFeel", e); } this.setLayout(new GridBagLayout()); statusMessageLabel = skinsFactory.createSkinnedJHtmlLabel("ProgressPanelStatusMessageLabel"); statusMessageLabel.setText(" "); statusMessageLabel.setHorizontalAlignment(JLabel.CENTER); this.add(statusMessageLabel, new GridBagConstraints(0, 0, 1, 1, 0, 0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, insetsDefault, 0, 0)); progressBar = skinsFactory.createSkinnedJProgressBar("ProgressPanelProgressBar", 0, 100); this.add(progressBar, new GridBagConstraints(1, 0, 1, 1, 1, 0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, insetsDefault, 0, 0)); // Display the cancel button if a cancel event listener is available. cancelButton = skinsFactory.createSkinnedJButton("ProgressPanelCancelButton"); guiUtils.applyIcon(cancelButton, "/images/nuvola/16x16/actions/cancel.png"); cancelButton.setActionCommand("Cancel"); cancelButton.addActionListener(this); cancelButton.setEnabled(cancelEventTrigger != null); this.add(cancelButton, new GridBagConstraints(2, 0, 1, 1, 0, 0, GridBagConstraints.EAST, GridBagConstraints.NONE, insetsDefault, 0, 0)); }
guiUtils.applyIcon(removeCname, "/images/nuvola/16x16/actions/viewmag-.png"); removeCname.addActionListener(this); removeCname.setActionCommand("RemoveCname"); addCname = new JButton(); addCname.setToolTipText("Add a new CNAME"); guiUtils.applyIcon(addCname, "/images/nuvola/16x16/actions/viewmag+.png"); addCname.setActionCommand("AddCname"); addCname.addActionListener(this); refreshButton.setActionCommand("RefreshDistributions"); refreshButton.addActionListener(this); guiUtils.applyIcon(refreshButton, "/images/nuvola/16x16/actions/reload.png"); deleteButton.setEnabled(false); deleteButton.setToolTipText("To delete a distribution it must first be disabled and deployed"); guiUtils.applyIcon(deleteButton, "/images/nuvola/16x16/actions/cancel.png");
JButton removeCanonical = new JButton(); removeCanonical.setToolTipText("Remove the selected Canonical User grantee"); guiUtils.applyIcon(removeCanonical, "/images/nuvola/16x16/actions/viewmag-.png"); removeCanonical.addActionListener(this); removeCanonical.setActionCommand("removeCanonicalGrantee"); JButton addCanonical = new JButton(); addCanonical.setToolTipText("Add a new Canonical User grantee"); guiUtils.applyIcon(addCanonical, "/images/nuvola/16x16/actions/viewmag+.png"); addCanonical.setActionCommand("addCanonicalGrantee"); addCanonical.addActionListener(this); JButton removeEmail = new JButton(); removeEmail.setToolTipText("Remove the selected Email Address grantee"); guiUtils.applyIcon(removeEmail, "/images/nuvola/16x16/actions/viewmag-.png"); removeEmail.setActionCommand("removeEmailGrantee"); removeEmail.addActionListener(this); JButton addEmail = new JButton(); addEmail.setToolTipText("Add a new Email Address grantee"); guiUtils.applyIcon(addEmail, "/images/nuvola/16x16/actions/viewmag+.png"); addEmail.setActionCommand("addEmailGrantee"); addEmail.addActionListener(this); JButton removeGroup = new JButton(); removeGroup.setToolTipText("Remove the selected Group grantee"); guiUtils.applyIcon(removeGroup, "/images/nuvola/16x16/actions/viewmag-.png"); removeGroup.setActionCommand("removeGroupGrantee"); removeGroup.addActionListener(this); JButton addGroup = new JButton(); addGroup.setToolTipText("Add a new Group grantee");
loginMenuItem.setActionCommand("LoginEvent"); loginMenuItem.addActionListener(this); guiUtils.applyIcon(loginMenuItem, "/images/nuvola/16x16/actions/connect_creating.png"); serviceMenu.add(loginMenuItem); logoutMenuItem.setActionCommand("LogoutEvent"); logoutMenuItem.addActionListener(this); guiUtils.applyIcon(logoutMenuItem, "/images/nuvola/16x16/actions/connect_no.png"); serviceMenu.add(logoutMenuItem); loginSwitchMenu.addActionListener(this); serviceMenu.add(new JSeparator()); guiUtils.applyIcon(loginSwitchMenu, "/images/nuvola/16x16/actions/connect_established.png"); serviceMenu.add(loginSwitchMenu); loginSwitchMenu.setEnabled(false); quitMenuItem.setActionCommand("QuitEvent"); quitMenuItem.addActionListener(this); guiUtils.applyIcon(quitMenuItem, "/images/nuvola/16x16/actions/exit.png"); serviceMenu.add(quitMenuItem); refreshBucketMenuItem.setActionCommand("RefreshBuckets"); refreshBucketMenuItem.addActionListener(this); guiUtils.applyIcon(refreshBucketMenuItem, "/images/nuvola/16x16/actions/reload.png"); bucketActionMenu.add(refreshBucketMenuItem); viewBucketPropertiesMenuItem.setActionCommand("ViewBucketProperties"); viewBucketPropertiesMenuItem.addActionListener(this); guiUtils.applyIcon(viewBucketPropertiesMenuItem, "/images/nuvola/16x16/actions/viewmag.png");
private void initGui() { // Initialise skins factory. skinsFactory = SkinsFactory.getInstance(applicationProperties); // Set Skinned Look and Feel. LookAndFeel lookAndFeel = skinsFactory.createSkinnedMetalTheme("SkinnedLookAndFeel"); try { UIManager.setLookAndFeel(lookAndFeel); } catch (UnsupportedLookAndFeelException e) { log.error("Unable to set skinned LookAndFeel", e); } this.setLayout(new GridBagLayout()); statusMessageLabel = skinsFactory.createSkinnedJHtmlLabel("ProgressPanelStatusMessageLabel"); statusMessageLabel.setText(" "); statusMessageLabel.setHorizontalAlignment(JLabel.CENTER); this.add(statusMessageLabel, new GridBagConstraints(0, 0, 1, 1, 0, 0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, insetsDefault, 0, 0)); progressBar = skinsFactory.createSkinnedJProgressBar("ProgressPanelProgressBar", 0, 100); this.add(progressBar, new GridBagConstraints(1, 0, 1, 1, 1, 0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, insetsDefault, 0, 0)); // Display the cancel button if a cancel event listener is available. cancelButton = skinsFactory.createSkinnedJButton("ProgressPanelCancelButton"); guiUtils.applyIcon(cancelButton, "/images/nuvola/16x16/actions/cancel.png"); cancelButton.setActionCommand("Cancel"); cancelButton.addActionListener(this); cancelButton.setEnabled(cancelEventTrigger != null); this.add(cancelButton, new GridBagConstraints(2, 0, 1, 1, 0, 0, GridBagConstraints.EAST, GridBagConstraints.NONE, insetsDefault, 0, 0)); }
guiUtils.applyIcon(removeCname, "/images/nuvola/16x16/actions/viewmag-.png"); removeCname.addActionListener(this); removeCname.setActionCommand("RemoveCname"); addCname = new JButton(); addCname.setToolTipText("Add a new CNAME"); guiUtils.applyIcon(addCname, "/images/nuvola/16x16/actions/viewmag+.png"); addCname.setActionCommand("AddCname"); addCname.addActionListener(this); refreshButton.setActionCommand("RefreshDistributions"); refreshButton.addActionListener(this); guiUtils.applyIcon(refreshButton, "/images/nuvola/16x16/actions/reload.png"); deleteButton.setEnabled(false); deleteButton.setToolTipText("To delete a distribution it must first be disabled and deployed"); guiUtils.applyIcon(deleteButton, "/images/nuvola/16x16/actions/cancel.png");
JButton removeCanonical = new JButton(); removeCanonical.setToolTipText("Remove the selected Canonical User grantee"); guiUtils.applyIcon(removeCanonical, "/images/nuvola/16x16/actions/viewmag-.png"); removeCanonical.addActionListener(this); removeCanonical.setActionCommand("removeCanonicalGrantee"); JButton addCanonical = new JButton(); addCanonical.setToolTipText("Add a new Canonical User grantee"); guiUtils.applyIcon(addCanonical, "/images/nuvola/16x16/actions/viewmag+.png"); addCanonical.setActionCommand("addCanonicalGrantee"); addCanonical.addActionListener(this); JButton removeEmail = new JButton(); removeEmail.setToolTipText("Remove the selected Email Address grantee"); guiUtils.applyIcon(removeEmail, "/images/nuvola/16x16/actions/viewmag-.png"); removeEmail.setActionCommand("removeEmailGrantee"); removeEmail.addActionListener(this); JButton addEmail = new JButton(); addEmail.setToolTipText("Add a new Email Address grantee"); guiUtils.applyIcon(addEmail, "/images/nuvola/16x16/actions/viewmag+.png"); addEmail.setActionCommand("addEmailGrantee"); addEmail.addActionListener(this); JButton removeGroup = new JButton(); removeGroup.setToolTipText("Remove the selected Group grantee"); guiUtils.applyIcon(removeGroup, "/images/nuvola/16x16/actions/viewmag-.png"); removeGroup.setActionCommand("removeGroupGrantee"); removeGroup.addActionListener(this); JButton addGroup = new JButton(); addGroup.setToolTipText("Add a new Group grantee");
loginMenuItem.setActionCommand("LoginEvent"); loginMenuItem.addActionListener(this); guiUtils.applyIcon(loginMenuItem, "/images/nuvola/16x16/actions/connect_creating.png"); serviceMenu.add(loginMenuItem); logoutMenuItem.setActionCommand("LogoutEvent"); logoutMenuItem.addActionListener(this); guiUtils.applyIcon(logoutMenuItem, "/images/nuvola/16x16/actions/connect_no.png"); serviceMenu.add(logoutMenuItem); loginSwitchMenu.addActionListener(this); serviceMenu.add(new JSeparator()); guiUtils.applyIcon(loginSwitchMenu, "/images/nuvola/16x16/actions/connect_established.png"); serviceMenu.add(loginSwitchMenu); loginSwitchMenu.setEnabled(false); quitMenuItem.setActionCommand("QuitEvent"); quitMenuItem.addActionListener(this); guiUtils.applyIcon(quitMenuItem, "/images/nuvola/16x16/actions/exit.png"); serviceMenu.add(quitMenuItem); refreshBucketMenuItem.setActionCommand("RefreshBuckets"); refreshBucketMenuItem.addActionListener(this); guiUtils.applyIcon(refreshBucketMenuItem, "/images/nuvola/16x16/actions/reload.png"); bucketActionMenu.add(refreshBucketMenuItem); viewBucketPropertiesMenuItem.setActionCommand("ViewBucketProperties"); viewBucketPropertiesMenuItem.addActionListener(this); guiUtils.applyIcon(viewBucketPropertiesMenuItem, "/images/nuvola/16x16/actions/viewmag.png");
if (!guiUtils.applyIcon(button, buttonImagePath)) { log.error("Unable to load image URL for a button with property prefix '" + propertiesPrefix + "'. Image path: " + buttonImagePath);
if (!guiUtils.applyIcon(button, buttonImagePath)) { log.error("Unable to load image URL for a button with property prefix '" + propertiesPrefix + "'. Image path: " + buttonImagePath);
guiUtils.applyIcon(bucketActionButton, "/images/nuvola/16x16/actions/misc.png"); bucketActionButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { guiUtils.applyIcon(objectActionButton, "/images/nuvola/16x16/actions/misc.png"); objectActionButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {
guiUtils.applyIcon(objectActionButton, "/images/nuvola/16x16/actions/misc.png"); objectActionButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { refreshObjectMenuItem.setActionCommand("RefreshObjects"); refreshObjectMenuItem.addActionListener(this); guiUtils.applyIcon(refreshObjectMenuItem, "/images/nuvola/16x16/actions/reload.png"); objectActionMenu.add(refreshObjectMenuItem); viewObjectPropertiesMenuItem.setActionCommand("ViewObjectProperties"); viewObjectPropertiesMenuItem.addActionListener(this); guiUtils.applyIcon(viewObjectPropertiesMenuItem, "/images/nuvola/16x16/actions/viewmag.png"); objectActionMenu.add(viewObjectPropertiesMenuItem); downloadObjectMenuItem.setActionCommand("DownloadObjects"); downloadObjectMenuItem.addActionListener(this); guiUtils.applyIcon(downloadObjectMenuItem, "/images/nuvola/16x16/actions/1downarrow.png"); objectActionMenu.add(downloadObjectMenuItem); uploadFilesMenuItem.setActionCommand("UploadFiles"); uploadFilesMenuItem.addActionListener(this); guiUtils.applyIcon(uploadFilesMenuItem, "/images/nuvola/16x16/actions/1uparrow.png"); objectActionMenu.add(uploadFilesMenuItem); togglePublicMenuItem.setActionCommand("TogglePublicPrivate"); togglePublicMenuItem.addActionListener(this); guiUtils.applyIcon(togglePublicMenuItem, "/images/nuvola/16x16/actions/encrypted.png"); objectActionMenu.add(togglePublicMenuItem);
guiUtils.applyIcon(bucketActionButton, "/images/nuvola/16x16/actions/misc.png"); bucketActionButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { guiUtils.applyIcon(objectActionButton, "/images/nuvola/16x16/actions/misc.png"); objectActionButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {
guiUtils.applyIcon(objectActionButton, "/images/nuvola/16x16/actions/misc.png"); objectActionButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { refreshObjectMenuItem.setActionCommand("RefreshObjects"); refreshObjectMenuItem.addActionListener(this); guiUtils.applyIcon(refreshObjectMenuItem, "/images/nuvola/16x16/actions/reload.png"); objectActionMenu.add(refreshObjectMenuItem); viewObjectPropertiesMenuItem.setActionCommand("ViewObjectProperties"); viewObjectPropertiesMenuItem.addActionListener(this); guiUtils.applyIcon(viewObjectPropertiesMenuItem, "/images/nuvola/16x16/actions/viewmag.png"); objectActionMenu.add(viewObjectPropertiesMenuItem); downloadObjectMenuItem.setActionCommand("DownloadObjects"); downloadObjectMenuItem.addActionListener(this); guiUtils.applyIcon(downloadObjectMenuItem, "/images/nuvola/16x16/actions/1downarrow.png"); objectActionMenu.add(downloadObjectMenuItem); uploadFilesMenuItem.setActionCommand("UploadFiles"); uploadFilesMenuItem.addActionListener(this); guiUtils.applyIcon(uploadFilesMenuItem, "/images/nuvola/16x16/actions/1uparrow.png"); objectActionMenu.add(uploadFilesMenuItem); togglePublicMenuItem.setActionCommand("TogglePublicPrivate"); togglePublicMenuItem.addActionListener(this); guiUtils.applyIcon(togglePublicMenuItem, "/images/nuvola/16x16/actions/encrypted.png"); objectActionMenu.add(togglePublicMenuItem);
removeMetadataItemButton.setEnabled(false); removeMetadataItemButton.setToolTipText("Remove the selected metadata item(s)"); guiUtils.applyIcon(removeMetadataItemButton, "/images/nuvola/16x16/actions/viewmag-.png"); removeMetadataItemButton.addActionListener(this); removeMetadataItemButton.setActionCommand("removeMetadataItem"); addMetadataItemButton = skinsFactory.createSkinnedJButton("ObjectPropertiesAddMetadataButton"); addMetadataItemButton.setToolTipText("Add a new metadata item"); guiUtils.applyIcon(addMetadataItemButton, "/images/nuvola/16x16/actions/viewmag+.png"); addMetadataItemButton.setActionCommand("addMetadataItem"); addMetadataItemButton.addActionListener(this); guiUtils.applyIcon(previousObjectButton, "/images/nuvola/16x16/actions/1leftarrow.png"); previousObjectButton.addActionListener(this); previousObjectButton.setEnabled(false); nextObjectButton = skinsFactory.createSkinnedJButton("ObjectPropertiesNextButton"); guiUtils.applyIcon(nextObjectButton, "/images/nuvola/16x16/actions/1rightarrow.png"); nextObjectButton.addActionListener(this); nextObjectButton.setEnabled(false);
removeMetadataItemButton.setEnabled(false); removeMetadataItemButton.setToolTipText("Remove the selected metadata item(s)"); guiUtils.applyIcon(removeMetadataItemButton, "/images/nuvola/16x16/actions/viewmag-.png"); removeMetadataItemButton.addActionListener(this); removeMetadataItemButton.setActionCommand("removeMetadataItem"); addMetadataItemButton = skinsFactory.createSkinnedJButton("ObjectPropertiesAddMetadataButton"); addMetadataItemButton.setToolTipText("Add a new metadata item"); guiUtils.applyIcon(addMetadataItemButton, "/images/nuvola/16x16/actions/viewmag+.png"); addMetadataItemButton.setActionCommand("addMetadataItem"); addMetadataItemButton.addActionListener(this); guiUtils.applyIcon(previousObjectButton, "/images/nuvola/16x16/actions/1leftarrow.png"); previousObjectButton.addActionListener(this); previousObjectButton.setEnabled(false); nextObjectButton = skinsFactory.createSkinnedJButton("ObjectPropertiesNextButton"); guiUtils.applyIcon(nextObjectButton, "/images/nuvola/16x16/actions/1rightarrow.png"); nextObjectButton.addActionListener(this); nextObjectButton.setEnabled(false);