Mostrar la imagen correspondiente al selecionar un objeto de mi lista?

necesito ayuda con una tarea de estructura de datos, he hecho una lista de objetos en un datagriedview, los guarda y muestra todo de manera correcta, el único problema es que NECESITO QUE AL SELECCIONAR UN ELEMENTO DE ESA LISTA ME MUESTRE LA IMAGEN CORRESPONDIENTE (NO EN UNA COLUMNA YA QUE EL TAMAÑO DE LA IMAGEN SE DISMINUYE Y NO SE VE) Urgente necesito ayuda por fas T-T dejo a continuación el código que utilicé en la forma para elegir la imagen introducir la descripción de la imagen aquí

React Native: Como selecionar o próximo TextInput depois de pressionar o botão “next” do teclado?

Utilizo componente Input para inserir dados no form principal, de acordo com o código abaixo.

import React from "react"; import { TextInput, View } from "react-native";  const Input = ({     placeholder,     value,     onChangeText,     keyboardType,     returnKeyType,     onSubmitEditing,     blurOnSubmit, }) => {     const { containerStyle, inputStyle } = styles;     state = { isFocused: true }     return (         <View style={containerStyle}>             <TextInput                 placeholder={placeholder}                 autoCorrect={false}                 blurOnSubmit={blurOnSubmit}                 autoFocus={false}                 style={inputStyle}                 value={value}                 onChangeText={onChangeText}                 onSubmitEditing={onSubmitEditing}                 keyboardType={keyboardType}                 returnKeyType={returnKeyType}             />         </View>     ); }; 

No form principal tenho 2 campos do tipo TextInput ( componente Input acima ) na qual preciso que ao clicar no botão NEXT do teclado o cursor vá automaticamente para o próximo Input. Porém, esta retornando o erro “_this2.secondInput.focus is not a function”.

Já fiz várias alterações propostas no forum mas não obtive sucesso.

Versão do React Native: 0.59.5

Versão React: 18.8.3

Abaixo código do form principal.

Input 1

 <Input               placeholder={"kg"}               style={styles.inputStyle}               keyboardType="number-pad"               returnKeyType={"next"}               blurOnSubmit={false}               value={this.state.peso}               onChangeText={peso => this.setState({ peso })}               onSubmitEditing={() => this.secondInput.focus()}             /> 

Input 2

<Input               placeholder={"mc ou mcg"}               style={styles.inputStyle}               keyboardType="number-pad"               returnKeyType={"next"}               value={this.state.dose}               blurOnSubmit={false}               onChangeText={dose => this.setState({ dose })}               ref={ref => {                 this.secondInput = ref;               }}             /> 

Erro: Exception in thread “main” java.lang.NullPointerException ao selecionar coluna específica

Estou a tentar ler o arquivo .txt, selecionar a coluna “costumerid” e contar quantos tipos diferentes existem, porém o programa apresenta-me este erro: ” Exception in thread “main” java.lang.NullPointerException at com.nayana.exercicio1.methods.Methods.customerId(Methods.java:95) at com.nayana.exercicio1.Exercicio1.main(Exercicio1.java:18) ” Alguém consegue me ajudar?

Código Methods:

package com.nayana.exercicio1.methods;  import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Date; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.HashSet;   public class Methods {      private BufferedReader file;     private HashSet<String> customer;     private int lines;     private String[] columns;     public String line;     private String string;        //INPUT PARA O ARQUIVOO A SER LIDO      public BufferedReader getFile() {         return file;     }       public void setFile(BufferedReader file) throws FileNotFoundException {         this.file = file;     }      //CONTAR NÚMERO DE LINHAS EXISTENTES     public int getLines() {         return lines;     }      public String getLine() {         return line;     }     public void setLines(int lines) throws IOException {         this.lines = lines;         }      public String[] getColumns() {         return columns;     }      public void setColumns(String[] columns) {         this.columns = columns;         columns = ((String)line).split(";");     }     public void setLine(String line) throws IOException {         this.line = file.readLine();     }       public void contarLinhas() throws Exception {         while((line = file.readLine()) !=null) {             setColumns(columns);             lines++;}     }      //CONTAR QUANTOS COSTUMERID DIFERENTES EXISTEM      public HashSet<String> getCustomer() {         return customer;     }      public void setCustomer(HashSet<String> customer) throws IOException {         this.customer = customer;         customer = new HashSet<String>();        }        public void customerId() throws Exception {          while((line = file.readLine()) !=null) {             setColumns(columns);             HashSet<String> customer = new HashSet<String>();             customer.add(columns[4]);             customer.size();              }     }        //MOSTRAR NA TELA       public void status(){     System.out.println("\nO número total de linhas é: " + getLines());     System.out.println("\nO número total de CustomerId é: " + getCustomer());     }  }   

Código Main:

package com.nayana.exercicio1;   import java.io.BufferedReader; import java.io.FileReader; import com.nayana.exercicio1.methods.Methods;    public class Exercicio1 {      public static void main(String[] args) throws Exception {          Methods exercicio = new Methods();          exercicio.setFile(new BufferedReader(new FileReader("C:\Users\nayan\Downloads\orders_04_20_07.txt")));         //exercicio.contarLinhas();         exercicio.customerId();         exercicio.status();     }  }  

jQuery selecionar texto de link sem ativar o link

Estou com uma dificuldade de criar um link, mas onde ele possa ser selecionado o texto sem ativar o link. Minha tentativa:

$  (".block").mousedown(function(){     $  (this).mousemove(function(){         #endcode     })      $  (this).mouseup(function(){         #link     })  })  

Existe alguma forma de encerrar a function(pai) com a function(filha) ou de fazer de outra forma a mesma função?

Como selecionar elementos JSON com Python?

Estou usando uma api de noticias, ela me devolve um arquivo json

 import json import requests  url = ('https://newsapi.org/v2/top-headlines?'        'country=us&''apiKey=be7b904493554491afde83281651f05a') response = requests.get(url) noticias = json.loads(response.text) 

inserir a descrição da imagem aqui

Então eu dou o print de noticias mas só com o primeiro titulo

 print(noticias['articles'][0]['title']) 

Como eu poderia fazer para trazer pelo menos os 10 primeiros titulos?

Selecionar HASH Code SHA256 NodeJS

Como eu faço pra selecionar o código pra HASH no NodeJS?

Eu tenho um sistema feito em outra linguagem com senhas encryptadas com SHA256

A função de encryptação lá é assim:

#define HASH_CODE = 'WEASDSAEWEWAEAWEAWEWA'; SHA256_PassHash(HASH_CODE, password, 64); 

Primeiro parametro é o código da HASH, o segundo é o valor a ser encryptado e o terceiro é a base64

Consegui fazer encryptação no NodeJS, mas não tenho controle do código da HASH, então os sistemas não criam a mesma HASH, como eu faço pra selecionar o código da HASH ao registrar no NodeJS para que ele possa se comunicar com esse outro sistema?

const code = 'WEASDSAEWEWAEAWEAWEWA'; const normal = 'anne'; const crypto = require('crypto'); const encryptado = crypto     .createHash('sha256')     .update(normal)     .digest('base64'); console.log(encryptado); 

Selecionar todos checkbox separados por grupos

Como selecionar todos os checkbox de cada grupo?

Tem que ser feito uma função para cada botão ou tem uma forma correta para fazer isso?

$  ('#select-all-A').click(function(event) {        if(this.checked) {         $  (':checkbox').each(function() {             this.checked = true;                                 });     } else {         $  (':checkbox').each(function() {             this.checked = false;                                });     } });  $  ('#select-all-B').click(function(event) {        if(this.checked) {         $  (':checkbox').each(function() {             this.checked = true;                                 });     } else {         $  (':checkbox').each(function() {             this.checked = false;                                });     } });  $  ('#select-all-C').click(function(event) {        if(this.checked) {         $  (':checkbox').each(function() {             this.checked = true;                                 });     } else {         $  (':checkbox').each(function() {             this.checked = false;                                });     } });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>  [<a href="#" id="select-all-A">Todos</a>]  <input class="grupoA" type="checkbox" name="permisao[]" /> <input class="grupoA" type="checkbox" name="permisao[]" /> <input class="grupoA" type="checkbox" name="permisao[]" />  <p>=================================</p>   [<a href="#" id="select-all-B">Todos</a>]  <input class="grupoB" type="checkbox" name="permisao[]" /> <input class="grupoB" type="checkbox" name="permisao[]" /> <input class="grupoB" type="checkbox" name="permisao[]" />   <p>=================================</p>   [<a href="#" id="select-all-C">Todos</a>]  <input class="grupoC" type="checkbox" name="permisao[]" /> <input class="grupoC" type="checkbox" name="permisao[]" /> <input class="grupoC" type="checkbox" name="permisao[]" />

componente para selecionar fecha y JSpinner en una tabla cambia la informacion en las otras filas

Buen Dia Necesito de su ayuda para solucionar dos problemas. inserte un componente para seleccionar fecha en una columna de una tabla y un JSpinner tambien. de la siguiente manera:

Tengo una libreria la cual me ayuda a usar el componente para usar las fechas llamada

RSCalendar

introducir la descripción de la imagen aquí

-tengo una clase llamada tabla_spinner, la cual es la misma para el componente de las fechas

package clases;  import java.awt.Component; import javax.swing.AbstractCellEditor; import javax.swing.JSpinner; import javax.swing.JTable; import javax.swing.table.TableCellEditor; import javax.swing.table.TableCellRenderer;  /**  *  * @author ANGELICA  */ public class tabla_spinner extends AbstractCellEditor implements TableCellRenderer,TableCellEditor{     JSpinner spinner=new JSpinner();     Object valorActual;        @Override     public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {         return spinner;//y retornamos el label     }     @Override     public Component getTableCellRendererComponent         (JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {          //si el datos es un objetc osea jlabel         if (value instanceof JSpinner) {             spinner=(JSpinner) value;//lo convertimos a JLabel              return spinner;//y retornamos el label         }          return spinner;     }     @Override     public Object getCellEditorValue() {         return spinner;     }  } 

-y con el siguiente codigo añado el JSpinner y el componente RSCalendar a las tablas

    TableColumn Tcolfechachooser=vencimiento_productos_tabla.getColumnModel().getColumn(1);              Tcolfechachooser.setCellEditor(new tabla_fechachosser());     Tcolfechachooser.setCellRenderer(new tabla_fechachosser());      TableColumn Tcolspinner=vencimiento_productos_tabla.getColumnModel().getColumn(3);     Tcolspinner.setCellEditor(new tabla_spinner());       Tcolspinner.setCellRenderer(new tabla_spinner());      modelo_vencimiento_productos=(DefaultTableModel) vencimiento_productos_tabla.getModel();     Object nuevafila[]={"","","","",""};     modelo_vencimiento_productos.addRow(nuevafila); 
  1. mi problema es que por ejemplo con el JSpinner selecciono un numero en una fila por ejemplo fila (1), y cuando selecciono otra fila por ejemplo fila (2), esta fila seleccionada (la 2) en la columna en la que esta el JSpinner se transfiere el numero de la anterior fila(1). exactamente ocurre con la celda en la cual esta el componente donde selecciono la fecha.Osea que en conclucion el codigo que estoy usando hara esto con todos los componentes.

introducir la descripción de la imagen aquí

  1. mi segundo problema es al tratar de obtener estos datos del JSpinner y el componente para selecionar las fechas. con el siguiente codigo:

    String fecha=String.valueOf(modelo_vencimiento_productos.getValueAt(vencimiento_productos_tabla.getSelectedRow(),1));

    String dias=String.valueOf(modelo_vencimiento_productos.getValueAt(vencimiento_productos_tabla.getSelectedRow(),3));

lo que me recolecta es esto:

-para la fecha:

rojeru_san.componentes.RSDateChooser[,-192,-20,0x0,invalid,layout=javax.swing.GroupLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777217,maximumSize=,minimumSize=,preferredSize=java.awt.Dimension[width=240,height=40]] 

-para el numero del JSpinner

javax.swing.JSpinner[,-193,-20,0x0,invalid,layout=javax.swing.plaf.basic.BasicSpinnerUI$  Handler,alignmentX=0.0,alignmentY=0.0,border=javax.swing.plaf.BorderUIResource$  CompoundBorderUIResource@2df0c8a,flags=328,maximumSize=,minimumSize=,preferredSize=] 

Selecionar texto na frente do texto atual usando TextBox

Preciso que quando uma pessoa digite uma palavra, vai preenchendo automaticamente na frente do TextBox.

Esse é o padrão Por Exemplo:

  • sdfdsfasfColocar esse texto no TextBoxsdfdsassdf

Quando eu preencher um pedaço do texto acima no TextBox,

  • Colo(…)

O resultado final terá que ficar assim no mesmo TextBox que digito:

  • inserir a descrição da imagem aqui

O azul só poderá desaparecer quando a palavra não for igual ao padrão, ou for maior.

Montei um código para essa lógica, mas tem falhas que não compreendo:

  private void TextBox1_TextChanged(object sender, EventArgs e)   {         int first = this.textBox1.TextLength;         string padrao = "asdfjdkjdfColocar esse texto no TextBoxqewprqewriworuoewi";         string textIndex = padrao.Remove(0, padrao.IndexOf(this.textBox1.Text, 0) + this.textBox1.TextLength);                     this.textBox1.Text = this.textBox1.Text.Insert(this.textBox1.Text.Length, textIndex);         this.textBox1.Select(first, this.textBox1.Text.Length);   } 

O meu objetivo é apenas selecionar o texto padrão enquanto digito e colocar na frente do texto atual.

Como selecionar 2 registros numa Tabela SQL numa determinada sequencia?

Tenho uma tabela com os campos id|dia|chuva_manha|chuva_tarde|chuva_noite com 100.000 registros. Gostaria de criar uma instrução que consulta-se a tabela e conta-se quantas vezes determinada sequencia de eventos acontece. Por exemplo quero pegar quantas vezes choveu num dia pela manhã e no outro dia choveu pela tarde. Mas para isso tenho de criar 2 instruções select no c#

e criar um laço for para validar o resultado (o gestor.EXE_READER é um CRUD que tenho implementado que faz toda a ligação e transação com o sql server, bastando apelas enviar a instrução SQL)

   int valor = 0;     for(int id = 0; id <= 100000; id+)     {       string query1 = "SELECT * FROM dbchuva WHERE [id] = id AND chuva_manha != 0";       string query2 = "SELECT * FROM dbchuva WHERE [id] = (id + 1)  AND chuva_tarde != 0";  DataTable dados1 = gestor.EXE_READER(query1);  int Qtde1 = dados1.Rows.Count;  DataTable dados2 = gestor.EXE_READER(query2;  int Qtde2 = dados2.Rows.Count;  if(Qtde1 !=0 && Qtde2 !=0)     {         int valor = 1;     }    } 

Ou

int valor = 0; for(int id = 0; id <= 100000; id+)     {       int id2 = id + 1;       string query = "SELECT * FROM dbchuva";       DataTable dados = gestor.EXE_READER(query)       int val1= Convert.ToInt16(dados.Rows[id]["chuva_manha"]);       int val2 = Convert.ToInt16(dados.Rows[id2]["chuva_tarde"]);  if valor(val1 != 0 && val2 != 0)    {       valor = 1;    } } 

Ambas as formas demandam muito consumo de tempo para processar devido a grande quantidade de valores da tabela que acaba travando todo o sistema. Como poderia implementar de uma forma mais simples? Como verificar que a linha X ocorreu o evento A e na linha X+1 ocorreu o evento B? Ou melhor como contar quantas vezes ao acontecer o evento A, no registro subsequente ocorreu o evento B?