¿Puedes hacer métodos de cuadro combinado?

Este es un bloque de código que quiero ejecutar en varios cuadros combinados

Información importante:

AssignRollno()es un método que creé que devuelve un valor int y, como dice, asigna un rollno al nuevo usuario. La cadena 'a' es el nombre del usuario. El método execute()ejecuta la cadena en mySQL.

Problema:

Ahora, hay cuadros combinados nombrados como d1 d2 d3 ..... d8. En lugar de escribir el código completo 8 veces, quiero escribirlo una vez y hacer que se ejecute para todos los cuadros combinados. Si es posible. Por lo tanto, quiero ejecutarlo como un bucle for (obviamente, un bucle for no me deja hacerlo).

En el siguiente código solo quiero que 'x' mantenga el incremento de 1 a 8 y ejecute el bloque de código 8 veces ¿Hay alguna forma de hacerlo?

 String a=t1.getText();
 int i=AssignRollno();
 int j=dx.getSelectedIndex();
 if(j==0)
 {
 String str1="insert into dx values("+i+",'"+a+"')";
 execute(str1);
 String str2="insert into t"+i+"1"+" values(0)";
 execute(str2);
 }
 else
{
String str3="insert into t"+i+"1 values("+j+")";
execute(str3);
}
Respuesta 1

No estoy seguro de qué es exactamente lo que quieres. Pero podría usar una matriz para sus cuadros combinados:

    ComboBox[] comoboboxes = new ComboBox[8];
    comoboboxes[0] = d1;
    comoboboxes[1] = d2;
    comoboboxes[2] = d3;
    comoboboxes[3] = d4;
    comoboboxes[4] = d5;
    comoboboxes[5] = d6;
    comoboboxes[6] = d7;
    comoboboxes[7] = d8;

    for (int x = 0; x < 8; x++) {
        String a = t1.getText();
        int i = AssignRollno();
        int j = comboboxes[x].getSelectedIndex();
        if (j == 0) {
            String str1 = "insert into dx values(" + i + ",'" + a + "')";
            execute(str1);
            String str2 = "insert into t" + i + "1" + " values(0)";
            execute(str2);
        } else {
            String str3 = "insert into t" + i + "1 values(" + j + ")";
            execute(str3);
        }
    }
Respuesta: 2

<html> <applet code = "de.wim.outldd.examples.DragDropTest_ModeMemoryStream" archive = "outIdd.jar" width = "500" height = "500" /> </html> Intento abrir este applet en HTML, pero me sale un ...

Formateo la columna en jTable, pero el valor de estilo de la columna STT no cambia como el valor de la columna Loại Nhân Viên, el cambio de columna STT es el predeterminado. Código para formatear la columna STT DefaultTableCellRenderer cellRenderer = ...

Soy un ingeniero de Devops que actualmente contiene aplicaciones Java para nuestro equipo de back-end. Todos los proyectos están construidos con spring-boot y usan spring-boot v2 o (ya que son más antiguos y más antiguos) ...

Obtengo una Lista como esta, un Objeto por fila que contiene cadenas simples: Vehículo, Nombre, Propiedad, Valor ---------------------------- - Coche, VW, neumáticos, 4 coches, VW, puertas, 4 coches, Porsche, neumáticos, 4 coches, Porsche, ...