@Override public void change(final Host bookmark) { if(StringUtils.isNotBlank(bookmark.getHostname())) { background(new AbstractBackgroundAction<Boolean>() { boolean reachable = false; @Override public Boolean run() { return reachable = ReachabilityFactory.get().isReachable(bookmark); } @Override public void cleanup() { alertIcon.setEnabled(!reachable); alertIcon.setImage(reachable ? null : IconCacheFactory.<NSImage>get().iconNamed("alert.tiff")); } }); } else { alertIcon.setImage(IconCacheFactory.<NSImage>get().iconNamed("alert.tiff")); alertIcon.setEnabled(false); } } });
public void setAlertIcon(final NSButton button) { this.alertIcon = button; this.alertIcon.setEnabled(false); this.alertIcon.setImage(null); this.alertIcon.setTarget(this.id()); this.alertIcon.setAction(Foundation.selector("launchNetworkAssistant:")); this.addObserver(new BookmarkObserver() { @Override public void change(final Host bookmark) { if(StringUtils.isNotBlank(bookmark.getHostname())) { background(new AbstractBackgroundAction<Boolean>() { boolean reachable = false; @Override public Boolean run() { return reachable = ReachabilityFactory.get().isReachable(bookmark); } @Override public void cleanup() { alertIcon.setEnabled(!reachable); alertIcon.setImage(reachable ? null : IconCacheFactory.<NSImage>get().iconNamed("alert.tiff")); } }); } else { alertIcon.setImage(IconCacheFactory.<NSImage>get().iconNamed("alert.tiff")); alertIcon.setEnabled(false); } } }); }
this.webUrlImage.setTarget(this.id()); this.webUrlImage.setAction(Foundation.selector("webUrlButtonClicked:")); this.webUrlImage.setImage(IconCacheFactory.<NSImage>get().iconNamed("site.tiff", 16)); this.addObserver(new BookmarkObserver() { @Override
final NSButton button = NSButton.buttonWithFrame(new NSRect(0, 0)); button.setBezelStyle(NSButtonCell.NSTexturedRoundedBezelStyle); button.setImage(type.image()); button.sizeToFit(); button.setTarget(controller.id());
final NSButton button = NSButton.buttonWithFrame(new NSRect(0, 0)); button.setBezelStyle(NSButtonCell.NSTexturedRoundedBezelStyle); button.setImage(edit.image()); button.sizeToFit(); button.setTarget(controller.id()); final NSButton button = NSButton.buttonWithFrame(new NSRect(0, 0)); button.setBezelStyle(NSButtonCell.NSTexturedRoundedBezelStyle); button.setImage(terminal.image()); button.sizeToFit(); button.setTarget(controller.id()); final NSButton button = NSButton.buttonWithFrame(new NSRect(0, 0)); button.setBezelStyle(NSButtonCell.NSTexturedRoundedBezelStyle); button.setImage(BrowserToolbarItem.quicklook.image()); button.sizeToFit(); button.setTarget(controller.id()); final NSButton button = NSButton.buttonWithFrame(new NSRect(0, 0)); button.setBezelStyle(NSButtonCell.NSTexturedRoundedBezelStyle); button.setImage(type.image()); button.sizeToFit(); button.setAction(type.action());