Haga clic derecho en setIcon () para marcar la bomba - Buscaminas

Soy bastante nuevo en programación y estoy tratando de hacer una GUI de Buscaminas. El juego funcionó perfectamente al hacer clic derecho en un JToggleButton que mostraba una "B" para la bomba en el botón, pero cuando reemplacé setText () con setIcon () en el mouselistener, muestra el ícono cuando se hace clic izquierdo y derecho. No tuve este problema cuando setText ().

    public void mousePressed(MouseEvent e){
        if(e.isMetaDown())
            if(btnPresses == 0)
            {
                startTime = System.currentTimeMillis();
                btnPresses++;
            }
            //if(btn[y][x].getText().equals("B"))
            if(btn[y][x].getIcon()==flag)
            {
                //btn[y][x].setText("");
                btn[y][x].setIcon(null);
                if(bombs[y][x]!=BOMB)
                    markers++;
            }
            else
            {
                //btn[y][x].setText("B");
                btn[y][x].setIcon(flag);
                if(bombs[y][x]==BOMB)
                    markers++;
                else
                    markers--;
            }

Agregué un btn [y] [x] .setIcon (nulo) al actionlistener, lo que hace que el icono de la bandera aparezca solo brevemente cuando se hace clic izquierdo, pero prefiero que no aparezca en absoluto.

Respuesta 1

Estoy convirtiendo html a pdf usando iText7 con el método convertToPdf (). El PDF se genera correctamente pero el modo horizontal no funciona. ¿Alguien puede decir cómo obtener el modo horizontal? import com ....

Tengo un frasco en una ubicación remota. Puedo descargarlo en mi src / lib usando com.googlecode.maven-download-plugin. Quiero usar este jar en mi código como una dependencia para resolver el error de compilación. <construcción> ...

Suponga que tiene un flujo de objetos con la siguiente estructura: class Element {String key; int cuenta; } Ahora imagine que esos elementos fluyen en un orden predefinido, siempre en grupos de una clave, ...

¿En este eclipse de cadena que muestra una advertencia de código muerto en "No coincide"? Cadena b = ("goodString") == ("goodString")? "Condición Macth": "No coincide"; ¿Comprueba la cadena incluso antes de compilar? Cadena a = ...