import java.io.*;
import java.awt.*;
import javax.swing.*;

public class Grafico{
  public static void main(String[] args) {
    MyCanvas tl = new MyCanvas();
    JFrame jf = new JFrame("Multi-Color");
    Container cp = jf.getContentPane();
    cp.add(tl);
    jf.setSize(600, 300);
    jf.setVisible(true);
    Grafico gr=new Grafico()
            ;
  }
}

class MyCanvas extends JComponent {
  public void paint(Graphics g) {


      Graphics2D g2 = (Graphics2D)g;
    g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
        RenderingHints.VALUE_ANTIALIAS_ON);
    Font font = new Font("Serif", Font.PLAIN, 15);
    g2.setFont(font);
        BufferedReader fileIn = null;

    try
        {
        
	String selectedFile = "torturo";

                fileIn = new BufferedReader(new FileReader(selectedFile));
            String s;
            BufferedReader lectura = new BufferedReader(new InputStreamReader(System.in));
            String sCadena="";
            int salto=0;
            
            while ((sCadena= fileIn.readLine())!=null)
            {
                
                for(int i=0; i<sCadena.length();i++)
                {
                    s = ""+sCadena.charAt(i);
                    switch(s.charAt(0))
                    {
                        case 'a': g.setColor(Color.BLUE);  break;
                        case 'e': g.setColor(Color.GREEN); break;
                        case 'i': g.setColor(Color.YELLOW); break;
                        case 'o': g.setColor(Color.RED); break;
                        case 'u': g.setColor(Color.ORANGE); break;
                        default: g.setColor(Color.BLACK); break;
                    }
                    
                    g2.drawString(s, (i+1)*15,(salto+1)*15);
                }
                salto++;
            }
                 

        }
        catch(IOException ioe)
        {
            System.out.print("Error, disco protegido contra lectura "+ioe);
        }
        finally
        {
            if (fileIn != null)
            {
                try
                {
                    fileIn.close();
                    
                }
                catch(IOException ioe)
                {
                    
                }
            }
        }
    

    
    
    
    
    
    
    
  
  }  
  
  
}