@Override void buildEntries() { entriesToDisplay.clear(); ILexicon lex = (ILexicon) stackUsed.getItem(); for(int i = history.size() - 1; i >= 0; i--) { LexiconEntry entry = history.get(i); if(lex.isKnowledgeUnlocked(stackUsed, entry.getKnowledgeType()) && I18n.format(entry.getUnlocalizedName()).toLowerCase().contains(searchField.getText().toLowerCase().trim())) entriesToDisplay.add(entry); } }
private boolean matchesSearch(LexiconEntry e) { String search = searchField.getText().trim(); if(search.isEmpty()) return true; search = search.toLowerCase(); if(I18n.format(e.getUnlocalizedName()).toLowerCase().contains(search)) return true; for(ItemStack stack : e.getDisplayedRecipes()) { String stackName = stack.getDisplayName().toLowerCase().trim(); if(stackName.contains(search)) return true; } return false; }
private void buildAutoCompletes(GuiTextField inputField, GuiChat chat) { String leftOfCursor; if(inputField.getCursorPosition() == 0) leftOfCursor = ""; else leftOfCursor = inputField.getText().substring(0, inputField.getCursorPosition()); if(leftOfCursor.length() == 0 || leftOfCursor.charAt(0) == '/') return; completions = getNames(leftOfCursor); if(completions.isEmpty()) return; position = -1; //ReflectionHelper.setPrivateValue(GuiChat.class, chat, true, LibObfuscation.COMPLETE_FLAG); StringBuilder stringbuilder = new StringBuilder(); CompletionData data; for(Iterator<CompletionData> iterator = completions.iterator(); iterator.hasNext(); stringbuilder.append(data.string)) { data = iterator.next(); if(stringbuilder.length() > 0) stringbuilder.append(", "); } Minecraft.getMinecraft().ingameGUI.getChatGUI().printChatMessageWithOptionalDeletion(new TextComponentString(stringbuilder.toString()), 1); isAutoCompleted = true; originalString = inputField.getText(); }
@Override protected void keyTyped(char par1, int par2) throws IOException { if(par2 == 203 || par2 == 200 || par2 == 201) // Left, Up, Page Up prevPage(); else if(par2 == 205 || par2 == 208 || par2 == 209) // Right, Down Page Down nextPage(); else if(par2 == 14 && !notesEnabled && searchField.getText().isEmpty()) // Backspace back(); else if(par2 == 199) { // Home mc.displayGuiScreen(new GuiLexicon()); ClientTickHandler.notifyPageChange(); } else if(par2 == 28 && entriesToDisplay.size() == 1) // Enter openEntry(0); if(!notesEnabled) { String search = searchField.getText(); searchField.textboxKeyTyped(par1, par2); if(!searchField.getText().equalsIgnoreCase(search)) updateAll(); } super.keyTyped(par1, par2); }
@Override protected void keyTyped( final char character, final int key ) throws IOException { if( this.name.textboxKeyTyped( character, key ) ) { try { final String Out = this.name.getText(); ( (ContainerQuartzKnife) this.inventorySlots ).setName( Out ); NetworkHandler.instance().sendToServer( new PacketValueConfig( "QuartzKnife.Name", Out ) ); } catch( final IOException e ) { AELog.debug( e ); } } else { super.keyTyped( character, key ); } } }
@Override public String getValue() { return textFieldLootTable.getText(); }
private int getInt(GuiTextField tf) { try { int val = Integer.parseInt(tf.getText()); if (val >= 0 && val <= 100) { return val; } return 0; } catch (Exception e) { return 0; } }
@Override public void keyTyped(char par1, int par2) { newChannelTF.textboxKeyTyped(par1, par2); addButton.enabled = newChannelTF.getText().trim().length() > 0; }
@Override public void setValue(String value) { if (!field.getText().equals(value)) { field.setText(value); } }
private void onRemove() { String name = this.name.getText().trim(); if (!name.isEmpty()) { RS.INSTANCE.network.sendToServer(new MessageReaderWriterChannelRemove(name)); } }
private void setAddress() { String address = addressNameField.getText(); if (StringUtils.isNotBlank(address)) { PacketTraderAddressRequest packet = new PacketTraderAddressRequest(tile, address); NetworkUtil.sendToServer(packet); } }
@Override protected void keyTyped(char typedChar, int keyCode) throws IOException { messageTextField.textboxKeyTyped(typedChar, keyCode); doneBtn.enabled = messageTextField.getText().length() > 0; super.keyTyped(typedChar, keyCode); }
@Override public void drawScreen(int mouseX, int mouseY, float partialTicks) { String searchText = searchField != null ? searchField.getText() : ""; updateItems(searchText); super.drawScreen(mouseX, mouseY, partialTicks); }
@Override protected void onOkButtonPressed(boolean noPreview) { Integer amount = Ints.tryParse(amountField.getText()); if (amount != null) { TileDataManager.setParameter(priority, amount); close(); } } }
public void updateFluids() { this.fluidWidgets = new ArrayList<AbstractFluidWidget>(); for (IAEFluidStack fluidStack : this.container.getFluidStackList()) { if (fluidStack.getFluid().getLocalizedName(fluidStack.getFluidStack()).toLowerCase().contains(this.searchbar.getText().toLowerCase()) && storageType.canSee(fluidStack.getFluidStack())) { this.fluidWidgets.add(new WidgetFluidSelector(this, fluidStack)); } } updateSelectedFluid(); }
@Override protected void keyTyped(char typedChar, int keyCode) throws IOException { if (searchField != null && this.searchField.textboxKeyTyped(typedChar, keyCode)) { scrollBar.setValue(0); selection.filterEntries(searchField.getText()); } else { super.keyTyped(typedChar, keyCode); } }
@Override public void onGuiClosed() { String recipientName = this.address.getText(); EnumAddressee recipientType = container.getCarrierType(); setRecipient(recipientName, recipientType); setText(); Keyboard.enableRepeatEvents(false); super.onGuiClosed(); }
@Override public void initGui() { super.initGui(); String oldString = searchField != null ? searchField.getText() : ""; this.searchField = new GuiTextField(0, this.fontRenderer, this.guiLeft + selection.getX() + 89 + 36, selection.getY() + this.guiTop + 4, 80, this.fontRenderer.FONT_HEIGHT); this.searchField.setMaxStringLength(50); this.searchField.setEnableBackgroundDrawing(false); this.searchField.setTextColor(16777215); this.searchField.setText(oldString); }