import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JCheckBox; import java.util.ArrayList; /** Esta clase implementará un panel que mostrara los datos propios del ramo. */ public class ColumnaRamo extends JPanel{ private static JLabel name1 = new JLabel (""); private static JLabel sigla1 = new JLabel (""); private static JLabel creditos1 = new JLabel (""); private static JLabel prerrequisitos1 = new JLabel (""); private static JCheckBox aprueba = new JCheckBox("Aprobado"); private static final long serialVersionUID=1; /** Constructor de la clase */ public ColumnaRamo(){ setSize(195,245); setLocation(805,0); setLayout(null); setOpaque(true); JLabel name = new JLabel ("Ramo:"); name.setSize(100,15); name.setLocation(10,10); name1.setSize(195,15); name1.setLocation(10,30); JLabel sigla = new JLabel ("Sigla:"); sigla.setSize(100,15); sigla.setLocation(10,50); sigla1.setSize(195,15); sigla1.setLocation(10,70); JLabel creditos = new JLabel ("Créditos:"); creditos.setSize(150,15); creditos.setLocation(10,90); creditos1.setSize(150,15); creditos1.setLocation(10,110); JLabel prerrequisitos = new JLabel ("Prerrequisitos:"); prerrequisitos.setSize(195,15); prerrequisitos.setLocation(10,130); prerrequisitos1.setSize(195,15); prerrequisitos1.setLocation(10,150); aprueba.setSize(100,18); aprueba.setLocation(10, 200); aprueba.setEnabled(false); add(name); add(name1); add(sigla); add(sigla1, 1); add(creditos); add(creditos1); add(prerrequisitos); add(prerrequisitos1); add(aprueba, 2); } /** Setea los parametros de esta clase a los entregados por una celda * @param c Celda con los datos a modificar. */ public static void actualizarRamo(Celda c){ Ramo r = EditorUsuario.getRamo(c.toString()); name1.setText(r.getNombre()); sigla1.setText(r.getSigla()); creditos1.setText(""+r.getCredits()); ArrayList < String > pre = r.getPre(); String p = ""; for (int i=0; i