// Decompiled by DJ v3.12.12.96 Copyright 2011 Atanas Neshkov  Date: 08/10/2012 8:47:41
// Home Page: http://members.fortunecity.com/neshkov/dj.html http://www.neshkov.com/dj.html - Check often for new version!
// Decompiler options: packimports(3) 
// Source File Name:   cuerpoDelTest.java

package project;

import java.awt.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.*;
import javax.swing.border.Border;
import javax.swing.text.JTextComponent;
import traduccion.Traducir;

// Referenced classes of package project:
//            JLabel, AccederADatos, Fin

public class cuerpoDelTest extends JPanel
{

    public cuerpoDelTest(String enunciado2, int numero2, Dimension tamaF1o, int alturaDelTexto, int respuestas, Fin fin2)
    {
        enunciado = "";
        numero = 0;
        textoComentario = new JTextArea();
        scrollPane = new JScrollPane(textoComentario);
        grupoOpciones = new ButtonGroup();
        opcion1 = new JRadioButton();
        opcion2 = new JRadioButton();
        opcion3 = new JRadioButton();
        labelComentario = new project.JLabel();
        fNumero = new Font("Arial", 1, 12);
        fTexto = new Font("Arial", 1, 12);
        fComentario = new Font("Arial", 1, 12);
        bordeGeneral = BorderFactory.createEmptyBorder(30, 0, 0, 0);
        bordeMoya = BorderFactory.createEmptyBorder(0, 40, 0, 40);
        bordeCajaComentario = BorderFactory.createCompoundBorder(BorderFactory.createLineBorder(Color.black, 1), BorderFactory.createEmptyBorder(0, 0, 30, 20));
        bordeCajaTexto = BorderFactory.createEmptyBorder(0, 0, 0, 30);
        fin = fin2;
        enunciado = enunciado2;
        numero = numero2;
        setOpaque(false);
        setLayout(new BorderLayout());
        setBorder(bordeGeneral);
        if(alturaDelTexto == 15)
            setPreferredSize(new Dimension(100, 150));
        else
            setPreferredSize(new Dimension(100, 165));
        labelSuperiorIzq = new project.JLabel(String.valueOf(numero + "."));
        labelSuperiorCent = new JTextArea(String.valueOf(enunciado));
        labelSuperiorIzq.setOpaque(false);
        labelSuperiorCent.setOpaque(false);
        labelSuperiorCent.setWrapStyleWord(true);
        labelSuperiorCent.setLineWrap(true);
        labelSuperiorCent.setBorder(bordeCajaTexto);
        labelSuperiorIzq.setFont(fNumero);
        labelSuperiorCent.setFont(fTexto);
        labelSuperiorCent.setSelectedTextColor(Color.black);
        labelSuperiorCent.setSelectionColor(new Color(212, 208, 200));
        labelSuperiorCent.setEditable(false);
        labelSuperiorIzq.setVerticalAlignment(1);
        opcion1.setCursor(new Cursor(12));
        opcion2.setCursor(new Cursor(12));
        opcion3.setCursor(new Cursor(12));
        labelSuperiorIzq.setPreferredSize(new Dimension(30, alturaDelTexto));
        labelSuperiorCent.setPreferredSize(new Dimension(tamaF1o.width - labelSuperiorIzq.getWidth() - 35, alturaDelTexto));
        panelDeLosLabelSup = new JPanel();
        panelDeLosLabelSup.setOpaque(false);
        panelDeLosLabelSup.setLayout(new BorderLayout());
        panelCentral = new JPanel();
        panelCentral.setOpaque(false);
        panelCentral.setLayout(new BorderLayout());
        panOestpDelanelDeLosLabelSup = new JPanel();
        panOestpDelanelDeLosLabelSup.setOpaque(false);
        panOestpDelanelDeLosLabelSup.setLayout(new FlowLayout());
        panOestpDelanelDeLosLabelSup.add(labelSuperiorIzq);
        panOestpDelanelDeLosLabelSup.add(labelSuperiorCent);
        panelDeLosLabelSup.add(panOestpDelanelDeLosLabelSup, "West");
        opcion1.setText(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.cuerpoDelTest", "200411171615", AccederADatos.idioma));
        opcion2.setText(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.cuerpoDelTest", "200411171616", AccederADatos.idioma));
        opcion3.setText(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.cuerpoDelTest", "200411171617", AccederADatos.idioma));
        labelComentario.setText(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.cuerpoDelTest", "200411171618", AccederADatos.idioma));
        opcion1.setOpaque(false);
        opcion2.setOpaque(false);
        opcion3.setOpaque(false);
        grupoOpciones.add(opcion1);
        grupoOpciones.add(opcion2);
        grupoOpciones.add(opcion3);
        panelDeLosLabelCent = new JPanel();
        panelDeLosLabelCent.setOpaque(false);
        panelDeLosLabelCent.setLayout(new FlowLayout());
        if(respuestas == 2)
        {
            panelDeLosLabelCent.add(opcion1);
            panelDeLosLabelCent.add(opcion2);
        } else
        if(respuestas == 3)
        {
            panelDeLosLabelCent.add(opcion1);
            panelDeLosLabelCent.add(opcion2);
            panelDeLosLabelCent.add(opcion3);
        }
        panEstDelpanelDeLosLabelInf = new JPanel();
        panEstDelpanelDeLosLabelInf.setOpaque(false);
        panEstDelpanelDeLosLabelInf.setLayout(new BorderLayout());
        panEstDelpanelDeLosLabelInf.add(labelComentario, "North");
        panelDeLosLabelInf = new JPanel();
        panelDeLosLabelInf.setOpaque(false);
        panelDeLosLabelInf.setLayout(new BorderLayout());
        panelDeLosLabelInf.add(panEstDelpanelDeLosLabelInf, "West");
        panelDeLosLabelInf.add(scrollPane, "Center");
        panelDeLosLabelInf.setBorder(bordeMoya);
        textoComentario.setBorder(bordeCajaComentario);
        scrollPane.setSize(new Dimension(30, 80));
        textoComentario.setWrapStyleWord(true);
        textoComentario.setLineWrap(true);
        labelComentario.setPreferredSize(new Dimension(80, 30));
        labelComentario.setFont(fComentario);
        labelComentario.setOpaque(false);
        panelCentral.add(panelDeLosLabelCent, "North");
        panelCentral.add(panelDeLosLabelInf, "Center");
        panelGlobal = new JPanel();
        panelGlobal.setOpaque(false);
        panelGlobal.setLayout(new BorderLayout());
        panelGlobal.add(panelDeLosLabelSup, "North");
        panelGlobal.add(panelCentral, "Center");
        add(panelGlobal, "North");
        textoComentario.addKeyListener(new KeyListener() {

            public void keyPressed(KeyEvent e)
            {
                Dimension dim = textoComentario.getPreferredScrollableViewportSize();
                textoComentario.scrollRectToVisible(new Rectangle(0, dim.height - 100, 100, 100));
            }

            public void keyTyped(KeyEvent keyevent)
            {
            }

            public void keyReleased(KeyEvent keyevent)
            {
            }

        }
);
    }

    String enunciado;
    int numero;
    JTextArea textoComentario;
    JScrollPane scrollPane;
    project.JLabel labelSuperiorIzq;
    JTextArea labelSuperiorCent;
    JPanel panelDeLosLabelSup;
    JPanel panelDeLosLabelCent;
    JPanel panelDeLosLabelInf;
    JPanel panelCentral;
    JPanel panelGlobal;
    JPanel panEstDelpanelDeLosLabelInf;
    JPanel panOestpDelanelDeLosLabelSup;
    ButtonGroup grupoOpciones;
    JRadioButton opcion1;
    JRadioButton opcion2;
    JRadioButton opcion3;
    project.JLabel labelComentario;
    Font fNumero;
    Font fTexto;
    Font fComentario;
    Border bordeGeneral;
    Border bordeMoya;
    Border bordeCajaComentario;
    Border bordeCajaTexto;
    Fin fin;
}