Programa que diga si la fuente esta instalada en el sistema operativo

El programa respondera "Fuente instalada" cuando la fuente que introduzcamos mediante "JOptionPane.show.InputDialog()" se encuentre instalada en el sistema operativo, si no se encuentra instalada saldrá el mensaje de "No está instalada la fuente".

import java.awt.GraphicsEnvironment;
import javax.swing.*;

public class preguntaFuente {

 public static void main(String[] args) {
  
  String fuente= JOptionPane.showInputDialog("Introduce fuente");
  boolean estalafuente=false;
  String [] nombresDeFuentes = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();
  
  for(String nombredelafuente: nombresDeFuentes){
   if(nombredelafuente.equals(fuente)){
    estalafuente=true;
   }
  }
  
  if(estalafuente){
   System.out.println("Fuente instalada");
  }else{
   System.out.println("No está instalada la fuente");
  }
 }

}

No hay comentarios:

Publicar un comentario