public static NSComboBox textfieldWithFrame(NSRect frameRect) { return CLASS.alloc().initWithFrame(frameRect); }
@Override protected void focus(final NSAlert alert) { super.focus(alert); folderCombobox.selectText(null); }
public GotoController(final BrowserController parent, final Cache<Path> cache) { this.parent = parent; this.cache = cache; folderCombobox = NSComboBox.textfieldWithFrame(new NSRect(0, 26)); folderCombobox.setCompletes(true); folderCombobox.setUsesDataSource(true); folderComboboxModel = new FolderComboboxModel(parent.workdir()); folderCombobox.setDataSource(folderComboboxModel.id()); folderCombobox.setStringValue(parent.workdir().getAbsolute()); }
@Override public void invalidate() { folderCombobox.setDelegate(null); folderCombobox.setDataSource(null); super.invalidate(); }
item.setPaletteLabel(quickconnect.label()); item.setToolTip(quickconnect.tooltip()); final NSComboBox button = NSComboBox.textfieldWithFrame(new NSRect(170, 26)); button.setTarget(controller.id()); button.setAction(quickconnect.action()); button.setCompletes(true); button.cell().setSendsActionOnEndEditing(false); button.setUsesDataSource(true); button.setDataSource(quickConnectPopupModel.id()); button.setFocusRingType(NSView.NSFocusRingType.NSFocusRingTypeNone.ordinal()); button.setNumberOfVisibleItems(bookmarks.size() > 10 ? new NSInteger(10) : new NSInteger(bookmarks.size())); item.setView(button); item.setMaxSize(new NSSize(button.frame().size.width.doubleValue(), button.frame().size.height.doubleValue())); return item;