You are on page 1of 75

//Adding a tabbed panel with tabs

new_personaje_panel = new JTabbedPane(JTabbedPane.LEFT);


new_personaje_panel.setBounds(-10013, -10058, 590, 414);
layeredPane.add(new_personaje_panel);

new_personaje_panel.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR))
;

new_personaje_panel.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
JPanel new_per_basico = new JPanel();
new_per_basico.setBorder(new TitledBorder(null, "Nuevo personaje",
TitledBorder.LEADING, TitledBorder.TOP, null, null));
JPanel new_per_apariencia = new JPanel();
new_per_apariencia.setBorder(new TitledBorder(null, "Nuevo
personaje", TitledBorder.LEADING, TitledBorder.TOP, null, null));
JPanel new_per_caracter = new JPanel();
new_per_caracter.setBorder(new TitledBorder(null, "Nuevo
personaje", TitledBorder.LEADING, TitledBorder.TOP, null, null));
JPanel new_per_reacciones = new JPanel();
new_per_reacciones.setBorder(new TitledBorder(null, "Nuevo
personaje", TitledBorder.LEADING, TitledBorder.TOP, null, null));
JPanel new_per_residencia = new JPanel();
new_per_residencia.setBorder(new TitledBorder(null, "Nuevo
personaje", TitledBorder.LEADING, TitledBorder.TOP, null, null));
JPanel new_per_relaciones = new JPanel();
new_per_relaciones.setBorder(new TitledBorder(null, "Nuevo
personaje", TitledBorder.LEADING, TitledBorder.TOP, null, null));
JPanel new_per_aspiraciones = new JPanel();
new_per_aspiraciones.setBorder(new TitledBorder(null, "Nuevo
personaje", TitledBorder.LEADING, TitledBorder.TOP, null, null));
JPanel new_per_rol = new JPanel();
new_per_rol.setBorder(new TitledBorder(null, "Nuevo personaje",
TitledBorder.LEADING, TitledBorder.TOP, null, null));
JPanel new_per_otro = new JPanel();
new_per_otro.setBorder(new TitledBorder(null, "Nuevo personaje",
TitledBorder.LEADING, TitledBorder.TOP, null, null));
new_personaje_panel.addTab("Básico", new_per_basico);
GridBagLayout gbl_new_per_basico = new GridBagLayout();
gbl_new_per_basico.columnWidths = new int[]{173, 38, 96, 0};
gbl_new_per_basico.rowHeights = new int[]{20, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0};
gbl_new_per_basico.columnWeights = new double[]{0.0, 1.0, 1.0,
Double.MIN_VALUE};
gbl_new_per_basico.rowWeights = new double[]{0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 1.0, Double.MIN_VALUE};
new_per_basico.setLayout(gbl_new_per_basico);

lblNombre = new JLabel("Nombre");


GridBagConstraints gbc_lblNombre = new GridBagConstraints();
gbc_lblNombre.insets = new Insets(0, 0, 5, 5);
gbc_lblNombre.gridx = 0;
gbc_lblNombre.gridy = 0;
new_per_basico.add(lblNombre, gbc_lblNombre);
bas_nom = new JTextField();
bas_nom.addKeyListener(new KeyAdapter() {
@Override
public void keyReleased(KeyEvent e) {
dest[0] = "C:\\Users\\allan\\eclipse-
workspace\\Planificador de
historias\\src\\images\\"+eraseChar(bas_nom.getText(),ignoredTxtChar);
System.out.println(dest[0]);
}
});
GridBagConstraints gbc_bas_nom = new GridBagConstraints();
gbc_bas_nom.insets = new Insets(0, 0, 5, 5);
gbc_bas_nom.fill = GridBagConstraints.HORIZONTAL;
gbc_bas_nom.gridx = 1;
gbc_bas_nom.gridy = 0;
new_per_basico.add(bas_nom, gbc_bas_nom);
bas_nom.setColumns(10);

lblApellido = new JLabel("Apellido");


GridBagConstraints gbc_lblApellido = new GridBagConstraints();
gbc_lblApellido.insets = new Insets(0, 0, 5, 5);
gbc_lblApellido.gridx = 0;
gbc_lblApellido.gridy = 1;
new_per_basico.add(lblApellido, gbc_lblApellido);

bas_ape = new JTextField();


GridBagConstraints gbc_bas_ape = new GridBagConstraints();
gbc_bas_ape.insets = new Insets(0, 0, 5, 5);
gbc_bas_ape.fill = GridBagConstraints.HORIZONTAL;
gbc_bas_ape.gridx = 1;
gbc_bas_ape.gridy = 1;
new_per_basico.add(bas_ape, gbc_bas_ape);
bas_ape.setColumns(10);

lblApodo = new JLabel("Apodo");


GridBagConstraints gbc_lblApodo = new GridBagConstraints();
gbc_lblApodo.insets = new Insets(0, 0, 5, 5);
gbc_lblApodo.gridx = 0;
gbc_lblApodo.gridy = 2;
new_per_basico.add(lblApodo, gbc_lblApodo);

bas_apo = new JTextField();


GridBagConstraints gbc_bas_apo = new GridBagConstraints();
gbc_bas_apo.insets = new Insets(0, 0, 5, 5);
gbc_bas_apo.fill = GridBagConstraints.HORIZONTAL;
gbc_bas_apo.gridx = 1;
gbc_bas_apo.gridy = 2;
new_per_basico.add(bas_apo, gbc_bas_apo);
bas_apo.setColumns(10);

lblEdad = new JLabel("Edad");


GridBagConstraints gbc_lblEdad = new GridBagConstraints();
gbc_lblEdad.insets = new Insets(0, 0, 5, 5);
gbc_lblEdad.gridx = 0;
gbc_lblEdad.gridy = 3;
new_per_basico.add(lblEdad, gbc_lblEdad);

bas_eda = new JTextField();


GridBagConstraints gbc_bas_eda = new GridBagConstraints();
gbc_bas_eda.insets = new Insets(0, 0, 5, 5);
gbc_bas_eda.fill = GridBagConstraints.HORIZONTAL;
gbc_bas_eda.gridx = 1;
gbc_bas_eda.gridy = 3;
new_per_basico.add(bas_eda, gbc_bas_eda);
bas_eda.setColumns(10);

lblSexo = new JLabel("Sexo");


GridBagConstraints gbc_lblSexo = new GridBagConstraints();
gbc_lblSexo.insets = new Insets(0, 0, 5, 5);
gbc_lblSexo.gridx = 0;
gbc_lblSexo.gridy = 4;
new_per_basico.add(lblSexo, gbc_lblSexo);

bas_sex = new JTextField();


GridBagConstraints gbc_bas_sex = new GridBagConstraints();
gbc_bas_sex.insets = new Insets(0, 0, 5, 5);
gbc_bas_sex.fill = GridBagConstraints.HORIZONTAL;
gbc_bas_sex.gridx = 1;
gbc_bas_sex.gridy = 4;
new_per_basico.add(bas_sex, gbc_bas_sex);
bas_sex.setColumns(10);

lblFechaDeNacimiento = new JLabel("Fecha de nacimiento");


GridBagConstraints gbc_lblFechaDeNacimiento = new
GridBagConstraints();
gbc_lblFechaDeNacimiento.insets = new Insets(0, 0, 5, 5);
gbc_lblFechaDeNacimiento.gridx = 0;
gbc_lblFechaDeNacimiento.gridy = 5;
new_per_basico.add(lblFechaDeNacimiento, gbc_lblFechaDeNacimiento);

bas_fec = new JTextField();


GridBagConstraints gbc_bas_fec = new GridBagConstraints();
gbc_bas_fec.insets = new Insets(0, 0, 5, 5);
gbc_bas_fec.fill = GridBagConstraints.HORIZONTAL;
gbc_bas_fec.gridx = 1;
gbc_bas_fec.gridy = 5;
new_per_basico.add(bas_fec, gbc_bas_fec);
bas_fec.setColumns(10);

lblLugarDeNacimiento = new JLabel("Lugar de nacimiento");


GridBagConstraints gbc_lblLugarDeNacimiento = new
GridBagConstraints();
gbc_lblLugarDeNacimiento.insets = new Insets(0, 0, 5, 5);
gbc_lblLugarDeNacimiento.gridx = 0;
gbc_lblLugarDeNacimiento.gridy = 6;
new_per_basico.add(lblLugarDeNacimiento, gbc_lblLugarDeNacimiento);
bas_lug = new JTextField();
GridBagConstraints gbc_bas_lug = new GridBagConstraints();
gbc_bas_lug.insets = new Insets(0, 0, 5, 5);
gbc_bas_lug.fill = GridBagConstraints.HORIZONTAL;
gbc_bas_lug.gridx = 1;
gbc_bas_lug.gridy = 6;
new_per_basico.add(bas_lug, gbc_bas_lug);
bas_lug.setColumns(10);

lblHistoria = new JLabel("Historia");


GridBagConstraints gbc_lblHistoria = new GridBagConstraints();
gbc_lblHistoria.insets = new Insets(0, 0, 5, 5);
gbc_lblHistoria.gridx = 0;
gbc_lblHistoria.gridy = 7;
new_per_basico.add(lblHistoria, gbc_lblHistoria);

setBas_his(new JComboBox());
getBas_his().setEditable(true);
GridBagConstraints gbc_bas_his = new GridBagConstraints();
gbc_bas_his.insets = new Insets(0, 0, 5, 5);
gbc_bas_his.fill = GridBagConstraints.HORIZONTAL;
gbc_bas_his.gridx = 1;
gbc_bas_his.gridy = 7;
new_per_basico.add(getBas_his(), gbc_bas_his);

lblDescripcinCorta = new JLabel("Descripci\u00F3n corta");


GridBagConstraints gbc_lblDescripcinCorta = new
GridBagConstraints();
gbc_lblDescripcinCorta.insets = new Insets(0, 0, 5, 5);
gbc_lblDescripcinCorta.gridx = 0;
gbc_lblDescripcinCorta.gridy = 8;
new_per_basico.add(lblDescripcinCorta, gbc_lblDescripcinCorta);

bas_des = new JTextField();


GridBagConstraints gbc_bas_des = new GridBagConstraints();
gbc_bas_des.insets = new Insets(0, 0, 5, 5);
gbc_bas_des.fill = GridBagConstraints.HORIZONTAL;
gbc_bas_des.gridx = 1;
gbc_bas_des.gridy = 8;
new_per_basico.add(bas_des, gbc_bas_des);
bas_des.setColumns(10);

AddPerImage = new JButton("Agregar imagen");


AddPerImage.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JFileChooser imgPath = new JFileChooser();

//Creamos el filtro
FileNameExtensionFilter jpeg = new
FileNameExtensionFilter("JPEG(*.jpg;*.jpeg;*.jpe;*.jfif)",
"jpg","jpeg","jpe","jfif");
FileNameExtensionFilter gif = new
FileNameExtensionFilter("GIF(*.gif)", "gif");
FileNameExtensionFilter png = new
FileNameExtensionFilter("PNG(*.png)", "png");
imgPath.setDialogTitle("Eliga una imagen");
imgPath.setCurrentDirectory(new
File("C:\\Users\\allan\\Pictures"));

//Le indicamos el filtro


imgPath.addChoosableFileFilter(jpeg);
imgPath.addChoosableFileFilter(gif);
imgPath.addChoosableFileFilter(png);
imgPath.setFileFilter(jpeg);
imgPath.setAccessory(new ImagePreview(imgPath));

int ret = imgPath.showOpenDialog(AddPerImage);

if(ret==imgPath.CANCEL_OPTION) {}
else {
File img = imgPath.getSelectedFile();
System.out.println(img.getPath());

if(!Pattern.matches(imgRegexp,img.getPath()))
{
System.out.println("Erroneo");
JOptionPane.showMessageDialog(null, "Archivo no
válido,\neliga una imagen de tipo \"JPEG, GIF, PNG\"", "Error",
JOptionPane.WARNING_MESSAGE);

}
else
{System.out.println("Correcto");
if(img != null) {System.out.println("Entro en
img != null");

String[] ext =
img.getName().split("\\.");

System.out.println(img.getName());

System.out.println(ext[ext.length-1]);

//Definiendo el destino del archivo


dest[1]="."+ext[ext.length-1];
System.out.println(dest[0]+dest[1]);
System.out.println("Dest");
//Definiendo el origen
String Orig = img.getPath();
_Orig = Paths.get(Orig);
System.out.println("Orig");
img_loaded = true;
newImg = Orig;
newper_img.repaint();
}}}
}
});
GridBagConstraints gbc_AddPerImage = new GridBagConstraints();
gbc_AddPerImage.insets = new Insets(0, 0, 0, 5);
gbc_AddPerImage.gridx = 0;
gbc_AddPerImage.gridy = 9;
new_per_basico.add(AddPerImage, gbc_AddPerImage);

newper_img = new JPanel() {


public void paint(Graphics grafico) {
Dimension height = getSize();

//Se selecciona la imagen que tenemos en el paquete de


la //ruta del programa

ImageIcon ImgPer = new ImageIcon(newImg);

//se dibuja la imagen que tenemos en el paquete Images


//dentro de un panel

grafico.drawImage(ImgPer.getImage(), 0, 0,
height.width, height.height, null);

setOpaque(false);
super.paintComponent(grafico);
}
};
GridBagConstraints gbc_newper_img = new GridBagConstraints();
gbc_newper_img.insets = new Insets(0, 0, 0, 5);
gbc_newper_img.fill = GridBagConstraints.BOTH;
gbc_newper_img.gridx = 1;
gbc_newper_img.gridy = 9;
new_per_basico.add(newper_img, gbc_newper_img);
new_personaje_panel.addTab("Apariencia", new_per_apariencia);
GridBagLayout gbl_new_per_apariencia = new GridBagLayout();
gbl_new_per_apariencia.columnWidths = new int[]{177, 30, 96, 0};
gbl_new_per_apariencia.rowHeights = new int[]{20, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0};
gbl_new_per_apariencia.columnWeights = new double[]{0.0, 1.0, 0.0,
Double.MIN_VALUE};
gbl_new_per_apariencia.rowWeights = new double[]{0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, Double.MIN_VALUE};
new_per_apariencia.setLayout(gbl_new_per_apariencia);

lblAltura = new JLabel("Altura");


GridBagConstraints gbc_lblAltura = new GridBagConstraints();
gbc_lblAltura.insets = new Insets(0, 0, 5, 5);
gbc_lblAltura.gridx = 0;
gbc_lblAltura.gridy = 0;
new_per_apariencia.add(lblAltura, gbc_lblAltura);
apa_alt = new JTextField();
GridBagConstraints gbc_apa_alt = new GridBagConstraints();
gbc_apa_alt.insets = new Insets(0, 0, 5, 5);
gbc_apa_alt.fill = GridBagConstraints.HORIZONTAL;
gbc_apa_alt.gridx = 1;
gbc_apa_alt.gridy = 0;
new_per_apariencia.add(apa_alt, gbc_apa_alt);
apa_alt.setColumns(10);

lblPeso = new JLabel("Peso");


GridBagConstraints gbc_lblPeso = new GridBagConstraints();
gbc_lblPeso.insets = new Insets(0, 0, 5, 5);
gbc_lblPeso.gridx = 0;
gbc_lblPeso.gridy = 1;
new_per_apariencia.add(lblPeso, gbc_lblPeso);

apa_pes = new JTextField();


GridBagConstraints gbc_apa_pes = new GridBagConstraints();
gbc_apa_pes.insets = new Insets(0, 0, 5, 5);
gbc_apa_pes.fill = GridBagConstraints.HORIZONTAL;
gbc_apa_pes.gridx = 1;
gbc_apa_pes.gridy = 1;
new_per_apariencia.add(apa_pes, gbc_apa_pes);
apa_pes.setColumns(10);

lblPiel = new JLabel("Piel");


GridBagConstraints gbc_lblPiel = new GridBagConstraints();
gbc_lblPiel.insets = new Insets(0, 0, 5, 5);
gbc_lblPiel.gridx = 0;
gbc_lblPiel.gridy = 2;
new_per_apariencia.add(lblPiel, gbc_lblPiel);

apa_pie = new JTextField();


GridBagConstraints gbc_apa_pie = new GridBagConstraints();
gbc_apa_pie.insets = new Insets(0, 0, 5, 5);
gbc_apa_pie.fill = GridBagConstraints.HORIZONTAL;
gbc_apa_pie.gridx = 1;
gbc_apa_pie.gridy = 2;
new_per_apariencia.add(apa_pie, gbc_apa_pie);
apa_pie.setColumns(10);

lblOjos = new JLabel("Ojos");


GridBagConstraints gbc_lblOjos = new GridBagConstraints();
gbc_lblOjos.insets = new Insets(0, 0, 5, 5);
gbc_lblOjos.gridx = 0;
gbc_lblOjos.gridy = 3;
new_per_apariencia.add(lblOjos, gbc_lblOjos);

apa_ojo = new JTextField();


GridBagConstraints gbc_apa_ojo = new GridBagConstraints();
gbc_apa_ojo.insets = new Insets(0, 0, 5, 5);
gbc_apa_ojo.fill = GridBagConstraints.HORIZONTAL;
gbc_apa_ojo.gridx = 1;
gbc_apa_ojo.gridy = 3;
new_per_apariencia.add(apa_ojo, gbc_apa_ojo);
apa_ojo.setColumns(10);

lblCabello = new JLabel("Cabello");


GridBagConstraints gbc_lblCabello = new GridBagConstraints();
gbc_lblCabello.insets = new Insets(0, 0, 5, 5);
gbc_lblCabello.gridx = 0;
gbc_lblCabello.gridy = 4;
new_per_apariencia.add(lblCabello, gbc_lblCabello);

apa_cab = new JTextField();


GridBagConstraints gbc_apa_cab = new GridBagConstraints();
gbc_apa_cab.insets = new Insets(0, 0, 5, 5);
gbc_apa_cab.fill = GridBagConstraints.HORIZONTAL;
gbc_apa_cab.gridx = 1;
gbc_apa_cab.gridy = 4;
new_per_apariencia.add(apa_cab, gbc_apa_cab);
apa_cab.setColumns(10);

lblRasgoDistinguible = new JLabel("Rasgo distinguible");


GridBagConstraints gbc_lblRasgoDistinguible = new
GridBagConstraints();
gbc_lblRasgoDistinguible.insets = new Insets(0, 0, 5, 5);
gbc_lblRasgoDistinguible.gridx = 0;
gbc_lblRasgoDistinguible.gridy = 5;
new_per_apariencia.add(lblRasgoDistinguible,
gbc_lblRasgoDistinguible);

apa_ras = new JTextField();


GridBagConstraints gbc_apa_ras = new GridBagConstraints();
gbc_apa_ras.insets = new Insets(0, 0, 5, 5);
gbc_apa_ras.fill = GridBagConstraints.HORIZONTAL;
gbc_apa_ras.gridx = 1;
gbc_apa_ras.gridy = 5;
new_per_apariencia.add(apa_ras, gbc_apa_ras);
apa_ras.setColumns(10);

lblPostura = new JLabel("Postura");


GridBagConstraints gbc_lblPostura = new GridBagConstraints();
gbc_lblPostura.insets = new Insets(0, 0, 5, 5);
gbc_lblPostura.gridx = 0;
gbc_lblPostura.gridy = 6;
new_per_apariencia.add(lblPostura, gbc_lblPostura);

apa_pos = new JTextField();


GridBagConstraints gbc_apa_pos = new GridBagConstraints();
gbc_apa_pos.insets = new Insets(0, 0, 5, 5);
gbc_apa_pos.fill = GridBagConstraints.HORIZONTAL;
gbc_apa_pos.gridx = 1;
gbc_apa_pos.gridy = 6;
new_per_apariencia.add(apa_pos, gbc_apa_pos);
apa_pos.setColumns(10);
lblOtroRasgoFsico = new JLabel("Otro rasgo f\u00EDsico");
GridBagConstraints gbc_lblOtroRasgoFsico = new
GridBagConstraints();
gbc_lblOtroRasgoFsico.insets = new Insets(0, 0, 5, 5);
gbc_lblOtroRasgoFsico.gridx = 0;
gbc_lblOtroRasgoFsico.gridy = 7;
new_per_apariencia.add(lblOtroRasgoFsico, gbc_lblOtroRasgoFsico);

apa_otr = new JTextField();


GridBagConstraints gbc_apa_otr = new GridBagConstraints();
gbc_apa_otr.insets = new Insets(0, 0, 5, 5);
gbc_apa_otr.fill = GridBagConstraints.HORIZONTAL;
gbc_apa_otr.gridx = 1;
gbc_apa_otr.gridy = 7;
new_per_apariencia.add(apa_otr, gbc_apa_otr);
apa_otr.setColumns(10);

lblVestimenta = new JLabel("Vestimenta");


GridBagConstraints gbc_lblVestimenta = new GridBagConstraints();
gbc_lblVestimenta.insets = new Insets(0, 0, 5, 5);
gbc_lblVestimenta.gridx = 0;
gbc_lblVestimenta.gridy = 8;
new_per_apariencia.add(lblVestimenta, gbc_lblVestimenta);

scrollPane = new JScrollPane();


GridBagConstraints gbc_scrollPane = new GridBagConstraints();
gbc_scrollPane.insets = new Insets(0, 0, 5, 5);
gbc_scrollPane.fill = GridBagConstraints.BOTH;
gbc_scrollPane.gridx = 1;
gbc_scrollPane.gridy = 8;
new_per_apariencia.add(scrollPane, gbc_scrollPane);

apa_ves = new JTextArea();


apa_ves.setLineWrap(true);
apa_ves.setWrapStyleWord(true);
scrollPane.setViewportView(apa_ves);

lblAccesorios = new JLabel("Accesorios");


GridBagConstraints gbc_lblAccesorios = new GridBagConstraints();
gbc_lblAccesorios.insets = new Insets(0, 0, 0, 5);
gbc_lblAccesorios.gridx = 0;
gbc_lblAccesorios.gridy = 9;
new_per_apariencia.add(lblAccesorios, gbc_lblAccesorios);

scrollPane_1 = new JScrollPane();


GridBagConstraints gbc_scrollPane_1 = new GridBagConstraints();
gbc_scrollPane_1.insets = new Insets(0, 0, 0, 5);
gbc_scrollPane_1.fill = GridBagConstraints.BOTH;
gbc_scrollPane_1.gridx = 1;
gbc_scrollPane_1.gridy = 9;
new_per_apariencia.add(scrollPane_1, gbc_scrollPane_1);

apa_acc = new JTextArea();


apa_acc.setLineWrap(true);
apa_acc.setWrapStyleWord(true);
scrollPane_1.setViewportView(apa_acc);
new_personaje_panel.addTab("Carácter", new_per_caracter);
GridBagLayout gbl_new_per_caracter = new GridBagLayout();
gbl_new_per_caracter.columnWidths = new int[]{141, 103, 96, 0};
gbl_new_per_caracter.rowHeights = new int[]{20, 0, 0, 0, 0, 0, 0,
0, 0, 0};
gbl_new_per_caracter.columnWeights = new double[]{0.0, 1.0, 0.0,
Double.MIN_VALUE};
gbl_new_per_caracter.rowWeights = new double[]{0.0, 1.0, 1.0, 1.0,
0.0, 1.0, 1.0, 1.0, 1.0, Double.MIN_VALUE};
new_per_caracter.setLayout(gbl_new_per_caracter);

lblPersonalidadGeneral = new JLabel("Personalidad general");


GridBagConstraints gbc_lblPersonalidadGeneral = new
GridBagConstraints();
gbc_lblPersonalidadGeneral.insets = new Insets(0, 0, 5, 5);
gbc_lblPersonalidadGeneral.gridx = 0;
gbc_lblPersonalidadGeneral.gridy = 0;
new_per_caracter.add(lblPersonalidadGeneral,
gbc_lblPersonalidadGeneral);

car_per = new JTextField();


GridBagConstraints gbc_car_per = new GridBagConstraints();
gbc_car_per.insets = new Insets(0, 0, 5, 5);
gbc_car_per.fill = GridBagConstraints.HORIZONTAL;
gbc_car_per.gridx = 1;
gbc_car_per.gridy = 0;
new_per_caracter.add(car_per, gbc_car_per);
car_per.setColumns(10);

lblCualidades = new JLabel("Cualidades");


GridBagConstraints gbc_lblCualidades = new GridBagConstraints();
gbc_lblCualidades.insets = new Insets(0, 0, 5, 5);
gbc_lblCualidades.gridx = 0;
gbc_lblCualidades.gridy = 1;
new_per_caracter.add(lblCualidades, gbc_lblCualidades);

scrollPane_2 = new JScrollPane();


GridBagConstraints gbc_scrollPane_2 = new GridBagConstraints();
gbc_scrollPane_2.insets = new Insets(0, 0, 5, 5);
gbc_scrollPane_2.fill = GridBagConstraints.BOTH;
gbc_scrollPane_2.gridx = 1;
gbc_scrollPane_2.gridy = 1;
new_per_caracter.add(scrollPane_2, gbc_scrollPane_2);

car_cua = new JTextArea();


car_cua.setLineWrap(true);
car_cua.setWrapStyleWord(true);
scrollPane_2.setViewportView(car_cua);

lblDefectos = new JLabel("Defectos");


GridBagConstraints gbc_lblDefectos = new GridBagConstraints();
gbc_lblDefectos.insets = new Insets(0, 0, 5, 5);
gbc_lblDefectos.gridx = 0;
gbc_lblDefectos.gridy = 2;
new_per_caracter.add(lblDefectos, gbc_lblDefectos);

scrollPane_3 = new JScrollPane();


GridBagConstraints gbc_scrollPane_3 = new GridBagConstraints();
gbc_scrollPane_3.insets = new Insets(0, 0, 5, 5);
gbc_scrollPane_3.fill = GridBagConstraints.BOTH;
gbc_scrollPane_3.gridx = 1;
gbc_scrollPane_3.gridy = 2;
new_per_caracter.add(scrollPane_3, gbc_scrollPane_3);

car_def = new JTextArea();


car_def.setLineWrap(true);
car_def.setWrapStyleWord(true);
scrollPane_3.setViewportView(car_def);

lblOtrasCaractersticas = new JLabel("Otras caracter\u00EDsticas");


GridBagConstraints gbc_lblOtrasCaractersticas = new
GridBagConstraints();
gbc_lblOtrasCaractersticas.insets = new Insets(0, 0, 5, 5);
gbc_lblOtrasCaractersticas.gridx = 0;
gbc_lblOtrasCaractersticas.gridy = 3;
new_per_caracter.add(lblOtrasCaractersticas,
gbc_lblOtrasCaractersticas);

scrollPane_4 = new JScrollPane();


GridBagConstraints gbc_scrollPane_4 = new GridBagConstraints();
gbc_scrollPane_4.insets = new Insets(0, 0, 5, 5);
gbc_scrollPane_4.fill = GridBagConstraints.BOTH;
gbc_scrollPane_4.gridx = 1;
gbc_scrollPane_4.gridy = 3;
new_per_caracter.add(scrollPane_4, gbc_scrollPane_4);

car_otr = new JTextArea();


car_otr.setLineWrap(true);
car_otr.setWrapStyleWord(true);
scrollPane_4.setViewportView(car_otr);

lblInteligencia = new JLabel("Inteligencia");


GridBagConstraints gbc_lblInteligencia = new GridBagConstraints();
gbc_lblInteligencia.insets = new Insets(0, 0, 5, 5);
gbc_lblInteligencia.gridx = 0;
gbc_lblInteligencia.gridy = 4;
new_per_caracter.add(lblInteligencia, gbc_lblInteligencia);

car_int = new JTextField();


GridBagConstraints gbc_car_int = new GridBagConstraints();
gbc_car_int.insets = new Insets(0, 0, 5, 5);
gbc_car_int.fill = GridBagConstraints.HORIZONTAL;
gbc_car_int.gridx = 1;
gbc_car_int.gridy = 4;
new_per_caracter.add(car_int, gbc_car_int);
car_int.setColumns(10);
lblCostumbres = new JLabel("Costumbres");
GridBagConstraints gbc_lblCostumbres = new GridBagConstraints();
gbc_lblCostumbres.insets = new Insets(0, 0, 5, 5);
gbc_lblCostumbres.gridx = 0;
gbc_lblCostumbres.gridy = 5;
new_per_caracter.add(lblCostumbres, gbc_lblCostumbres);

scrollPane_5 = new JScrollPane();


GridBagConstraints gbc_scrollPane_5 = new GridBagConstraints();
gbc_scrollPane_5.insets = new Insets(0, 0, 5, 5);
gbc_scrollPane_5.fill = GridBagConstraints.BOTH;
gbc_scrollPane_5.gridx = 1;
gbc_scrollPane_5.gridy = 5;
new_per_caracter.add(scrollPane_5, gbc_scrollPane_5);

JTextArea car_cos = new JTextArea();


car_cos.setLineWrap(true);
car_cos.setWrapStyleWord(true);
scrollPane_5.setViewportView(car_cos);

lblMiedos = new JLabel("Miedos");


GridBagConstraints gbc_lblMiedos = new GridBagConstraints();
gbc_lblMiedos.insets = new Insets(0, 0, 5, 5);
gbc_lblMiedos.gridx = 0;
gbc_lblMiedos.gridy = 6;
new_per_caracter.add(lblMiedos, gbc_lblMiedos);

scrollPane_6 = new JScrollPane();


GridBagConstraints gbc_scrollPane_6 = new GridBagConstraints();
gbc_scrollPane_6.insets = new Insets(0, 0, 5, 5);
gbc_scrollPane_6.fill = GridBagConstraints.BOTH;
gbc_scrollPane_6.gridx = 1;
gbc_scrollPane_6.gridy = 6;
new_per_caracter.add(scrollPane_6, gbc_scrollPane_6);

car_mie = new JTextArea();


car_mie.setLineWrap(true);
car_mie.setWrapStyleWord(true);
scrollPane_6.setViewportView(car_mie);

lblHabilidades = new JLabel("Habilidades");


GridBagConstraints gbc_lblHabilidades = new GridBagConstraints();
gbc_lblHabilidades.insets = new Insets(0, 0, 5, 5);
gbc_lblHabilidades.gridx = 0;
gbc_lblHabilidades.gridy = 7;
new_per_caracter.add(lblHabilidades, gbc_lblHabilidades);

scrollPane_7 = new JScrollPane();


GridBagConstraints gbc_scrollPane_7 = new GridBagConstraints();
gbc_scrollPane_7.insets = new Insets(0, 0, 5, 5);
gbc_scrollPane_7.fill = GridBagConstraints.BOTH;
gbc_scrollPane_7.gridx = 1;
gbc_scrollPane_7.gridy = 7;
new_per_caracter.add(scrollPane_7, gbc_scrollPane_7);

car_hab = new JTextArea();


car_hab.setLineWrap(true);
car_hab.setWrapStyleWord(true);
scrollPane_7.setViewportView(car_hab);

lblDebilidades = new JLabel("Debilidades");


GridBagConstraints gbc_lblDebilidades = new GridBagConstraints();
gbc_lblDebilidades.insets = new Insets(0, 0, 0, 5);
gbc_lblDebilidades.gridx = 0;
gbc_lblDebilidades.gridy = 8;
new_per_caracter.add(lblDebilidades, gbc_lblDebilidades);

scrollPane_8 = new JScrollPane();


GridBagConstraints gbc_scrollPane_8 = new GridBagConstraints();
gbc_scrollPane_8.insets = new Insets(0, 0, 0, 5);
gbc_scrollPane_8.fill = GridBagConstraints.BOTH;
gbc_scrollPane_8.gridx = 1;
gbc_scrollPane_8.gridy = 8;
new_per_caracter.add(scrollPane_8, gbc_scrollPane_8);

car_deb = new JTextArea();


car_deb.setLineWrap(true);
car_deb.setWrapStyleWord(true);
scrollPane_8.setViewportView(car_deb);
new_personaje_panel.addTab("Reacciones", new_per_reacciones);
GridBagLayout gbl_new_per_reacciones = new GridBagLayout();
gbl_new_per_reacciones.columnWidths = new int[]{178, 29, 96, 0};
gbl_new_per_reacciones.rowHeights = new int[]{20, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0};
gbl_new_per_reacciones.columnWeights = new double[]{0.0, 1.0, 1.0,
Double.MIN_VALUE};
gbl_new_per_reacciones.rowWeights = new double[]{0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, Double.MIN_VALUE};
new_per_reacciones.setLayout(gbl_new_per_reacciones);

lblMiedo = new JLabel("Miedo");


GridBagConstraints gbc_lblMiedo = new GridBagConstraints();
gbc_lblMiedo.insets = new Insets(0, 0, 5, 5);
gbc_lblMiedo.gridx = 0;
gbc_lblMiedo.gridy = 0;
new_per_reacciones.add(lblMiedo, gbc_lblMiedo);

rea_mie = new JTextField();


GridBagConstraints gbc_rea_mie = new GridBagConstraints();
gbc_rea_mie.insets = new Insets(0, 0, 5, 5);
gbc_rea_mie.fill = GridBagConstraints.HORIZONTAL;
gbc_rea_mie.gridx = 1;
gbc_rea_mie.gridy = 0;
new_per_reacciones.add(rea_mie, gbc_rea_mie);
rea_mie.setColumns(10);

lblSorpresa = new JLabel("Sorpresa");


GridBagConstraints gbc_lblSorpresa = new GridBagConstraints();
gbc_lblSorpresa.insets = new Insets(0, 0, 5, 5);
gbc_lblSorpresa.gridx = 0;
gbc_lblSorpresa.gridy = 1;
new_per_reacciones.add(lblSorpresa, gbc_lblSorpresa);

rea_sor = new JTextField();


GridBagConstraints gbc_rea_sor = new GridBagConstraints();
gbc_rea_sor.insets = new Insets(0, 0, 5, 5);
gbc_rea_sor.fill = GridBagConstraints.HORIZONTAL;
gbc_rea_sor.gridx = 1;
gbc_rea_sor.gridy = 1;
new_per_reacciones.add(rea_sor, gbc_rea_sor);
rea_sor.setColumns(10);

lblTristeza = new JLabel("Tristeza");


GridBagConstraints gbc_lblTristeza = new GridBagConstraints();
gbc_lblTristeza.insets = new Insets(0, 0, 5, 5);
gbc_lblTristeza.gridx = 0;
gbc_lblTristeza.gridy = 2;
new_per_reacciones.add(lblTristeza, gbc_lblTristeza);

rea_tri = new JTextField();


GridBagConstraints gbc_rea_tri = new GridBagConstraints();
gbc_rea_tri.insets = new Insets(0, 0, 5, 5);
gbc_rea_tri.fill = GridBagConstraints.HORIZONTAL;
gbc_rea_tri.gridx = 1;
gbc_rea_tri.gridy = 2;
new_per_reacciones.add(rea_tri, gbc_rea_tri);
rea_tri.setColumns(10);

lblRechazo = new JLabel("Rechazo");


GridBagConstraints gbc_lblRechazo = new GridBagConstraints();
gbc_lblRechazo.insets = new Insets(0, 0, 5, 5);
gbc_lblRechazo.gridx = 0;
gbc_lblRechazo.gridy = 3;
new_per_reacciones.add(lblRechazo, gbc_lblRechazo);

rea_rec = new JTextField();


GridBagConstraints gbc_rea_rec = new GridBagConstraints();
gbc_rea_rec.insets = new Insets(0, 0, 5, 5);
gbc_rea_rec.fill = GridBagConstraints.HORIZONTAL;
gbc_rea_rec.gridx = 1;
gbc_rea_rec.gridy = 3;
new_per_reacciones.add(rea_rec, gbc_rea_rec);
rea_rec.setColumns(10);

lblEnfado = new JLabel("Enfado");


GridBagConstraints gbc_lblEnfado = new GridBagConstraints();
gbc_lblEnfado.insets = new Insets(0, 0, 5, 5);
gbc_lblEnfado.gridx = 0;
gbc_lblEnfado.gridy = 4;
new_per_reacciones.add(lblEnfado, gbc_lblEnfado);
rea_enf = new JTextField();
GridBagConstraints gbc_rea_enf = new GridBagConstraints();
gbc_rea_enf.insets = new Insets(0, 0, 5, 5);
gbc_rea_enf.fill = GridBagConstraints.HORIZONTAL;
gbc_rea_enf.gridx = 1;
gbc_rea_enf.gridy = 4;
new_per_reacciones.add(rea_enf, gbc_rea_enf);
rea_enf.setColumns(10);

lblAlegra = new JLabel("Alegr\u00EDa");


GridBagConstraints gbc_lblAlegra = new GridBagConstraints();
gbc_lblAlegra.insets = new Insets(0, 0, 5, 5);
gbc_lblAlegra.gridx = 0;
gbc_lblAlegra.gridy = 5;
new_per_reacciones.add(lblAlegra, gbc_lblAlegra);

rea_ale = new JTextField();


GridBagConstraints gbc_rea_ale = new GridBagConstraints();
gbc_rea_ale.insets = new Insets(0, 0, 5, 5);
gbc_rea_ale.fill = GridBagConstraints.HORIZONTAL;
gbc_rea_ale.gridx = 1;
gbc_rea_ale.gridy = 5;
new_per_reacciones.add(rea_ale, gbc_rea_ale);
rea_ale.setColumns(10);

lblEmocin = new JLabel("Emoci\u00F3n:");


GridBagConstraints gbc_lblEmocin = new GridBagConstraints();
gbc_lblEmocin.anchor = GridBagConstraints.SOUTH;
gbc_lblEmocin.insets = new Insets(0, 0, 5, 0);
gbc_lblEmocin.gridx = 2;
gbc_lblEmocin.gridy = 5;
new_per_reacciones.add(lblEmocin, gbc_lblEmocin);

lblOtro = new JLabel("Otro");


GridBagConstraints gbc_lblOtro = new GridBagConstraints();
gbc_lblOtro.insets = new Insets(0, 0, 5, 5);
gbc_lblOtro.gridx = 0;
gbc_lblOtro.gridy = 6;
new_per_reacciones.add(lblOtro, gbc_lblOtro);

rea_otr = new JTextField();


GridBagConstraints gbc_rea_otr = new GridBagConstraints();
gbc_rea_otr.insets = new Insets(0, 0, 5, 5);
gbc_rea_otr.fill = GridBagConstraints.HORIZONTAL;
gbc_rea_otr.gridx = 1;
gbc_rea_otr.gridy = 6;
new_per_reacciones.add(rea_otr, gbc_rea_otr);
rea_otr.setColumns(10);

rea_emo = new JTextField();


GridBagConstraints gbc_rea_emo = new GridBagConstraints();
gbc_rea_emo.insets = new Insets(0, 0, 5, 0);
gbc_rea_emo.fill = GridBagConstraints.HORIZONTAL;
gbc_rea_emo.gridx = 2;
gbc_rea_emo.gridy = 6;
new_per_reacciones.add(rea_emo, gbc_rea_emo);
rea_emo.setColumns(10);

label_1 = new JLabel(" ");


GridBagConstraints gbc_label_1 = new GridBagConstraints();
gbc_label_1.insets = new Insets(0, 0, 5, 5);
gbc_label_1.gridx = 1;
gbc_label_1.gridy = 7;
new_per_reacciones.add(label_1, gbc_label_1);

lblFrases = new JLabel("Frases");


lblFrases.setFont(new Font("Sitka Small", Font.PLAIN, 15));
GridBagConstraints gbc_lblFrases = new GridBagConstraints();
gbc_lblFrases.anchor = GridBagConstraints.SOUTH;
gbc_lblFrases.insets = new Insets(0, 0, 5, 5);
gbc_lblFrases.gridx = 1;
gbc_lblFrases.gridy = 8;
new_per_reacciones.add(lblFrases, gbc_lblFrases);

lblDuda = new JLabel("Duda");


GridBagConstraints gbc_lblDuda = new GridBagConstraints();
gbc_lblDuda.insets = new Insets(0, 0, 5, 5);
gbc_lblDuda.gridx = 0;
gbc_lblDuda.gridy = 9;
new_per_reacciones.add(lblDuda, gbc_lblDuda);

rea_fra_dud = new JTextField();


GridBagConstraints gbc_rea_fra_dud = new GridBagConstraints();
gbc_rea_fra_dud.insets = new Insets(0, 0, 5, 5);
gbc_rea_fra_dud.fill = GridBagConstraints.HORIZONTAL;
gbc_rea_fra_dud.gridx = 1;
gbc_rea_fra_dud.gridy = 9;
new_per_reacciones.add(rea_fra_dud, gbc_rea_fra_dud);
rea_fra_dud.setColumns(10);

lblAlegra_1 = new JLabel("Alegr\u00EDa");


GridBagConstraints gbc_lblAlegra_1 = new GridBagConstraints();
gbc_lblAlegra_1.insets = new Insets(0, 0, 5, 5);
gbc_lblAlegra_1.gridx = 0;
gbc_lblAlegra_1.gridy = 10;
new_per_reacciones.add(lblAlegra_1, gbc_lblAlegra_1);

rea_fra_ale = new JTextField();


GridBagConstraints gbc_rea_fra_ale = new GridBagConstraints();
gbc_rea_fra_ale.insets = new Insets(0, 0, 5, 5);
gbc_rea_fra_ale.fill = GridBagConstraints.HORIZONTAL;
gbc_rea_fra_ale.gridx = 1;
gbc_rea_fra_ale.gridy = 10;
new_per_reacciones.add(rea_fra_ale, gbc_rea_fra_ale);
rea_fra_ale.setColumns(10);

lblTristeza_1 = new JLabel("Tristeza");


GridBagConstraints gbc_lblTristeza_1 = new GridBagConstraints();
gbc_lblTristeza_1.insets = new Insets(0, 0, 5, 5);
gbc_lblTristeza_1.gridx = 0;
gbc_lblTristeza_1.gridy = 11;
new_per_reacciones.add(lblTristeza_1, gbc_lblTristeza_1);

rea_fra_tri = new JTextField();


GridBagConstraints gbc_rea_fra_tri = new GridBagConstraints();
gbc_rea_fra_tri.insets = new Insets(0, 0, 5, 5);
gbc_rea_fra_tri.fill = GridBagConstraints.HORIZONTAL;
gbc_rea_fra_tri.gridx = 1;
gbc_rea_fra_tri.gridy = 11;
new_per_reacciones.add(rea_fra_tri, gbc_rea_fra_tri);
rea_fra_tri.setColumns(10);

lblEmocin_1 = new JLabel("Entusiasmo");


GridBagConstraints gbc_lblEmocin_1 = new GridBagConstraints();
gbc_lblEmocin_1.insets = new Insets(0, 0, 5, 5);
gbc_lblEmocin_1.gridx = 0;
gbc_lblEmocin_1.gridy = 12;
new_per_reacciones.add(lblEmocin_1, gbc_lblEmocin_1);

rea_fra_ent = new JTextField();


GridBagConstraints gbc_rea_fra_ent = new GridBagConstraints();
gbc_rea_fra_ent.insets = new Insets(0, 0, 5, 5);
gbc_rea_fra_ent.fill = GridBagConstraints.HORIZONTAL;
gbc_rea_fra_ent.gridx = 1;
gbc_rea_fra_ent.gridy = 12;
new_per_reacciones.add(rea_fra_ent, gbc_rea_fra_ent);
rea_fra_ent.setColumns(10);

lblEnojo = new JLabel("Enojo");


GridBagConstraints gbc_lblEnojo = new GridBagConstraints();
gbc_lblEnojo.insets = new Insets(0, 0, 5, 5);
gbc_lblEnojo.gridx = 0;
gbc_lblEnojo.gridy = 13;
new_per_reacciones.add(lblEnojo, gbc_lblEnojo);

rea_fra_eno = new JTextField();


GridBagConstraints gbc_rea_fra_eno = new GridBagConstraints();
gbc_rea_fra_eno.insets = new Insets(0, 0, 5, 5);
gbc_rea_fra_eno.fill = GridBagConstraints.HORIZONTAL;
gbc_rea_fra_eno.gridx = 1;
gbc_rea_fra_eno.gridy = 13;
new_per_reacciones.add(rea_fra_eno, gbc_rea_fra_eno);
rea_fra_eno.setColumns(10);

lblEmocin_2 = new JLabel("Emoci\u00F3n:");


GridBagConstraints gbc_lblEmocin_2 = new GridBagConstraints();
gbc_lblEmocin_2.anchor = GridBagConstraints.SOUTH;
gbc_lblEmocin_2.insets = new Insets(0, 0, 5, 0);
gbc_lblEmocin_2.gridx = 2;
gbc_lblEmocin_2.gridy = 13;
new_per_reacciones.add(lblEmocin_2, gbc_lblEmocin_2);
lblOtros = new JLabel("Otros");
GridBagConstraints gbc_lblOtros = new GridBagConstraints();
gbc_lblOtros.insets = new Insets(0, 0, 0, 5);
gbc_lblOtros.gridx = 0;
gbc_lblOtros.gridy = 14;
new_per_reacciones.add(lblOtros, gbc_lblOtros);

rea_fra_otr = new JTextField();


GridBagConstraints gbc_rea_fra_otr = new GridBagConstraints();
gbc_rea_fra_otr.insets = new Insets(0, 0, 0, 5);
gbc_rea_fra_otr.fill = GridBagConstraints.HORIZONTAL;
gbc_rea_fra_otr.gridx = 1;
gbc_rea_fra_otr.gridy = 14;
new_per_reacciones.add(rea_fra_otr, gbc_rea_fra_otr);
rea_fra_otr.setColumns(10);

rea_fra_emo = new JTextField();


GridBagConstraints gbc_rea_fra_emo = new GridBagConstraints();
gbc_rea_fra_emo.fill = GridBagConstraints.HORIZONTAL;
gbc_rea_fra_emo.gridx = 2;
gbc_rea_fra_emo.gridy = 14;
new_per_reacciones.add(rea_fra_emo, gbc_rea_fra_emo);
rea_fra_emo.setColumns(10);
new_personaje_panel.addTab("Residencia", new_per_residencia);
GridBagLayout gbl_new_per_residencia = new GridBagLayout();
gbl_new_per_residencia.columnWidths = new int[]{182, 20, 96, 0};
gbl_new_per_residencia.rowHeights = new int[]{20, 0, 0, 0, 0, 0,
0};
gbl_new_per_residencia.columnWeights = new double[]{0.0, 1.0, 0.0,
Double.MIN_VALUE};
gbl_new_per_residencia.rowWeights = new double[]{0.0, 0.0, 0.0,
0.0, 0.0, 0.0, Double.MIN_VALUE};
new_per_residencia.setLayout(gbl_new_per_residencia);

lblPas = new JLabel("Pa\u00EDs");


GridBagConstraints gbc_lblPas = new GridBagConstraints();
gbc_lblPas.insets = new Insets(0, 0, 5, 5);
gbc_lblPas.gridx = 0;
gbc_lblPas.gridy = 0;
new_per_residencia.add(lblPas, gbc_lblPas);

res_pai = new JTextField();


GridBagConstraints gbc_res_pai = new GridBagConstraints();
gbc_res_pai.insets = new Insets(0, 0, 5, 5);
gbc_res_pai.fill = GridBagConstraints.HORIZONTAL;
gbc_res_pai.gridx = 1;
gbc_res_pai.gridy = 0;
new_per_residencia.add(res_pai, gbc_res_pai);
res_pai.setColumns(10);

lblProvincia = new JLabel("Provincia");


GridBagConstraints gbc_lblProvincia = new GridBagConstraints();
gbc_lblProvincia.insets = new Insets(0, 0, 5, 5);
gbc_lblProvincia.gridx = 0;
gbc_lblProvincia.gridy = 1;
new_per_residencia.add(lblProvincia, gbc_lblProvincia);

res_pro = new JTextField();


GridBagConstraints gbc_res_pro = new GridBagConstraints();
gbc_res_pro.insets = new Insets(0, 0, 5, 5);
gbc_res_pro.fill = GridBagConstraints.HORIZONTAL;
gbc_res_pro.gridx = 1;
gbc_res_pro.gridy = 1;
new_per_residencia.add(res_pro, gbc_res_pro);
res_pro.setColumns(10);

lblBarrio = new JLabel("Barrio");


GridBagConstraints gbc_lblBarrio = new GridBagConstraints();
gbc_lblBarrio.insets = new Insets(0, 0, 5, 5);
gbc_lblBarrio.gridx = 0;
gbc_lblBarrio.gridy = 2;
new_per_residencia.add(lblBarrio, gbc_lblBarrio);

res_bar = new JTextField();


GridBagConstraints gbc_res_bar = new GridBagConstraints();
gbc_res_bar.insets = new Insets(0, 0, 5, 5);
gbc_res_bar.fill = GridBagConstraints.HORIZONTAL;
gbc_res_bar.gridx = 1;
gbc_res_bar.gridy = 2;
new_per_residencia.add(res_bar, gbc_res_bar);
res_bar.setColumns(10);

lblDescripcinDeResidencia = new JLabel("Descripci\u00F3n de


residencia");
GridBagConstraints gbc_lblDescripcinDeResidencia = new
GridBagConstraints();
gbc_lblDescripcinDeResidencia.insets = new Insets(0, 0, 5, 5);
gbc_lblDescripcinDeResidencia.gridx = 0;
gbc_lblDescripcinDeResidencia.gridy = 3;
new_per_residencia.add(lblDescripcinDeResidencia,
gbc_lblDescripcinDeResidencia);

res_des_res = new JTextField();


GridBagConstraints gbc_res_des_res = new GridBagConstraints();
gbc_res_des_res.insets = new Insets(0, 0, 5, 5);
gbc_res_des_res.fill = GridBagConstraints.HORIZONTAL;
gbc_res_des_res.gridx = 1;
gbc_res_des_res.gridy = 3;
new_per_residencia.add(res_des_res, gbc_res_des_res);
res_des_res.setColumns(10);

lblVecinos = new JLabel("Vecinos");


GridBagConstraints gbc_lblVecinos = new GridBagConstraints();
gbc_lblVecinos.insets = new Insets(0, 0, 5, 5);
gbc_lblVecinos.gridx = 0;
gbc_lblVecinos.gridy = 4;
new_per_residencia.add(lblVecinos, gbc_lblVecinos);
res_vec = new JTextField();
GridBagConstraints gbc_res_vec = new GridBagConstraints();
gbc_res_vec.insets = new Insets(0, 0, 5, 5);
gbc_res_vec.fill = GridBagConstraints.HORIZONTAL;
gbc_res_vec.gridx = 1;
gbc_res_vec.gridy = 4;
new_per_residencia.add(res_vec, gbc_res_vec);
res_vec.setColumns(10);

lblDescripcinDelHogar = new JLabel("Descripci\u00F3n del hogar");


GridBagConstraints gbc_lblDescripcinDelHogar = new
GridBagConstraints();
gbc_lblDescripcinDelHogar.insets = new Insets(0, 0, 0, 5);
gbc_lblDescripcinDelHogar.gridx = 0;
gbc_lblDescripcinDelHogar.gridy = 5;
new_per_residencia.add(lblDescripcinDelHogar,
gbc_lblDescripcinDelHogar);

res_des_hog = new JTextField();


GridBagConstraints gbc_res_des_hog = new GridBagConstraints();
gbc_res_des_hog.insets = new Insets(0, 0, 0, 5);
gbc_res_des_hog.fill = GridBagConstraints.HORIZONTAL;
gbc_res_des_hog.gridx = 1;
gbc_res_des_hog.gridy = 5;
new_per_residencia.add(res_des_hog, gbc_res_des_hog);
res_des_hog.setColumns(10);
new_personaje_panel.addTab("Relaciones", new_per_relaciones);
GridBagLayout gbl_new_per_relaciones = new GridBagLayout();
gbl_new_per_relaciones.columnWidths = new int[]{0, 0, 0, 0};
gbl_new_per_relaciones.rowHeights = new int[]{0, 0, 0, 0, 0, 0, 0,
0, 0};
gbl_new_per_relaciones.columnWeights = new double[]{1.0, 1.0, 1.0,
Double.MIN_VALUE};
gbl_new_per_relaciones.rowWeights = new double[]{0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 1.0, Double.MIN_VALUE};
new_per_relaciones.setLayout(gbl_new_per_relaciones);

btnAgregarFamiliar = new JButton("Agregar familiar");


btnAgregarFamiliar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(check_pe.isSelected())
famText=famText+
(String)rel_peSelect.getSelectedItem()+", "+
(String)rel_relSelect.getSelectedItem()+"\n";
else
famText=famText+rel_nom.getText()+", "+
(String)rel_relSelect.getSelectedItem()+"\n";
rel_fam.setText(famText);

}
});
GridBagConstraints gbc_btnAgregarFamiliar = new
GridBagConstraints();
gbc_btnAgregarFamiliar.anchor = GridBagConstraints.EAST;
gbc_btnAgregarFamiliar.insets = new Insets(0, 0, 5, 5);
gbc_btnAgregarFamiliar.gridx = 0;
gbc_btnAgregarFamiliar.gridy = 0;
new_per_relaciones.add(btnAgregarFamiliar, gbc_btnAgregarFamiliar);

check_pe = new JCheckBox("Personaje existente");


check_pe.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(check_pe.isSelected()) {
String gg =
(String)getBas_his().getSelectedItem();
//Filling de ComboBox
if(!
gg.equals("")&rel_peSelect.getItemCount()==0)
{
Scanner s;
String cdir =
gen_dir+"\\"+eraseChar((String)getBas_his().getSelectedItem(),ignoredTxtChar)
+".txt";
boolean char_on=false;
File f=new File(cdir);
System.out.println("new file: "+cdir);
try {System.out.println("enter in try");
s = new Scanner(f);
System.out.println("new Scanner:
f");
String cname="",lname="";
while (s.hasNextLine())
{

String line = s.nextLine();

if(char_on)
{

String[] name =
line.split("%");

if(name[0].equals("nombre"))
cname=name[1];
else
if(name[0].equals("apellido"))
{lname="
"+name[1];char_on=false;}
if(!char_on) {

rel_peSelect.addItem(cname+lname);

System.out.println(cname+lname);
}

if(Pattern.matches("\\(\\d*\\)
%bas", line))
char_on=true;

}
s.close();
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}

rel_peSelect.setVisible(true);
lblNombre_1.setVisible(false);
rel_nom.setVisible(false);
}
else {rel_peSelect.setVisible(false);
lblNombre_1.setVisible(true);
rel_nom.setVisible(true);
}
System.out.println(rel_peSelect.getItemCount());
}
});
GridBagConstraints gbc_check_pe = new GridBagConstraints();
gbc_check_pe.insets = new Insets(0, 0, 5, 5);
gbc_check_pe.gridx = 1;
gbc_check_pe.gridy = 0;
new_per_relaciones.add(check_pe, gbc_check_pe);

rel_peSelect = new JComboBox();


GridBagConstraints gbc_rel_peSelect = new GridBagConstraints();
gbc_rel_peSelect.insets = new Insets(0, 0, 5, 0);
gbc_rel_peSelect.fill = GridBagConstraints.HORIZONTAL;
gbc_rel_peSelect.gridx = 2;
gbc_rel_peSelect.gridy = 0;
new_per_relaciones.add(rel_peSelect, gbc_rel_peSelect);

btnAgregarAmigo = new JButton("Agregar amigo");


btnAgregarAmigo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(check_pe.isSelected())
amiText=amiText+
(String)rel_peSelect.getSelectedItem()+", "+
(String)rel_relSelect.getSelectedItem()+"\n";
else
amiText=amiText+rel_nom.getText()+", "+
(String)rel_relSelect.getSelectedItem()+"\n";
rel_ami.setText(amiText);
}
});
GridBagConstraints gbc_btnAgregarAmigo = new GridBagConstraints();
gbc_btnAgregarAmigo.anchor = GridBagConstraints.EAST;
gbc_btnAgregarAmigo.insets = new Insets(0, 0, 5, 5);
gbc_btnAgregarAmigo.gridx = 0;
gbc_btnAgregarAmigo.gridy = 1;
new_per_relaciones.add(btnAgregarAmigo, gbc_btnAgregarAmigo);

lblNombre_1 = new JLabel("Nombre:");


GridBagConstraints gbc_lblNombre_1 = new GridBagConstraints();
gbc_lblNombre_1.anchor = GridBagConstraints.SOUTH;
gbc_lblNombre_1.insets = new Insets(0, 0, 5, 5);
gbc_lblNombre_1.gridx = 1;
gbc_lblNombre_1.gridy = 1;
new_per_relaciones.add(lblNombre_1, gbc_lblNombre_1);

lblRelacin = new JLabel("Relaci\u00F3n:");


GridBagConstraints gbc_lblRelacin = new GridBagConstraints();
gbc_lblRelacin.anchor = GridBagConstraints.SOUTH;
gbc_lblRelacin.insets = new Insets(0, 0, 5, 0);
gbc_lblRelacin.gridx = 2;
gbc_lblRelacin.gridy = 1;
new_per_relaciones.add(lblRelacin, gbc_lblRelacin);

btnAgregarEnemigo = new JButton("Agregar enemigo");


btnAgregarEnemigo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(check_pe.isSelected())
eneText=eneText+
(String)rel_peSelect.getSelectedItem()+", "+
(String)rel_relSelect.getSelectedItem()+"\n";
else
eneText=eneText+rel_nom.getText()+", "+
(String)rel_relSelect.getSelectedItem()+"\n";
rel_ene.setText(eneText);
}
});
GridBagConstraints gbc_btnAgregarEnemigo = new
GridBagConstraints();
gbc_btnAgregarEnemigo.anchor = GridBagConstraints.EAST;
gbc_btnAgregarEnemigo.insets = new Insets(0, 0, 5, 5);
gbc_btnAgregarEnemigo.gridx = 0;
gbc_btnAgregarEnemigo.gridy = 2;
new_per_relaciones.add(btnAgregarEnemigo, gbc_btnAgregarEnemigo);

rel_nom = new JTextField();


GridBagConstraints gbc_rel_nom = new GridBagConstraints();
gbc_rel_nom.insets = new Insets(0, 0, 5, 5);
gbc_rel_nom.fill = GridBagConstraints.HORIZONTAL;
gbc_rel_nom.gridx = 1;
gbc_rel_nom.gridy = 2;
new_per_relaciones.add(rel_nom, gbc_rel_nom);
rel_nom.setColumns(10);

rel_relSelect = new JComboBox();


rel_relSelect.setModel(new DefaultComboBoxModel(new String[]
{"Perfecta", "Muy buena", "Buena", "Regular", "Mala", "Muy mala",
"P\u00E9sima"}));
GridBagConstraints gbc_rel_relSelect = new GridBagConstraints();
gbc_rel_relSelect.insets = new Insets(0, 0, 5, 0);
gbc_rel_relSelect.fill = GridBagConstraints.HORIZONTAL;
gbc_rel_relSelect.gridx = 2;
gbc_rel_relSelect.gridy = 2;
new_per_relaciones.add(rel_relSelect, gbc_rel_relSelect);

lblSituacinSentimental = new JLabel("Situaci\u00F3n sentimental");


GridBagConstraints gbc_lblSituacinSentimental = new
GridBagConstraints();
gbc_lblSituacinSentimental.anchor = GridBagConstraints.EAST;
gbc_lblSituacinSentimental.insets = new Insets(0, 0, 5, 5);
gbc_lblSituacinSentimental.gridx = 0;
gbc_lblSituacinSentimental.gridy = 3;
new_per_relaciones.add(lblSituacinSentimental,
gbc_lblSituacinSentimental);

rel_sit = new JTextField();


GridBagConstraints gbc_rel_sit = new GridBagConstraints();
gbc_rel_sit.insets = new Insets(0, 0, 5, 5);
gbc_rel_sit.fill = GridBagConstraints.HORIZONTAL;
gbc_rel_sit.gridx = 1;
gbc_rel_sit.gridy = 3;
new_per_relaciones.add(rel_sit, gbc_rel_sit);
rel_sit.setColumns(10);

label_8 = new JLabel(" ");


GridBagConstraints gbc_label_8 = new GridBagConstraints();
gbc_label_8.insets = new Insets(0, 0, 5, 5);
gbc_label_8.gridx = 0;
gbc_label_8.gridy = 4;
new_per_relaciones.add(label_8, gbc_label_8);

label_9 = new JLabel(" ");


GridBagConstraints gbc_label_9 = new GridBagConstraints();
gbc_label_9.insets = new Insets(0, 0, 5, 5);
gbc_label_9.gridx = 0;
gbc_label_9.gridy = 5;
new_per_relaciones.add(label_9, gbc_label_9);

lblFamiliares = new JLabel("Familiares");


GridBagConstraints gbc_lblFamiliares = new GridBagConstraints();
gbc_lblFamiliares.insets = new Insets(0, 0, 5, 5);
gbc_lblFamiliares.gridx = 0;
gbc_lblFamiliares.gridy = 6;
new_per_relaciones.add(lblFamiliares, gbc_lblFamiliares);

lblAmigos = new JLabel("Amigos");


GridBagConstraints gbc_lblAmigos = new GridBagConstraints();
gbc_lblAmigos.insets = new Insets(0, 0, 5, 5);
gbc_lblAmigos.gridx = 1;
gbc_lblAmigos.gridy = 6;
new_per_relaciones.add(lblAmigos, gbc_lblAmigos);

lblEnemigos = new JLabel("Enemigos");


GridBagConstraints gbc_lblEnemigos = new GridBagConstraints();
gbc_lblEnemigos.insets = new Insets(0, 0, 5, 0);
gbc_lblEnemigos.gridx = 2;
gbc_lblEnemigos.gridy = 6;
new_per_relaciones.add(lblEnemigos, gbc_lblEnemigos);

scrollPane_19 = new JScrollPane();


GridBagConstraints gbc_scrollPane_19 = new GridBagConstraints();
gbc_scrollPane_19.insets = new Insets(0, 0, 0, 5);
gbc_scrollPane_19.fill = GridBagConstraints.BOTH;
gbc_scrollPane_19.gridx = 0;
gbc_scrollPane_19.gridy = 7;
new_per_relaciones.add(scrollPane_19, gbc_scrollPane_19);

rel_fam = new JTextArea();


rel_fam.setEditable(false);
scrollPane_19.setViewportView(rel_fam);

scrollPane_20 = new JScrollPane();


GridBagConstraints gbc_scrollPane_20 = new GridBagConstraints();
gbc_scrollPane_20.insets = new Insets(0, 0, 0, 5);
gbc_scrollPane_20.fill = GridBagConstraints.BOTH;
gbc_scrollPane_20.gridx = 1;
gbc_scrollPane_20.gridy = 7;
new_per_relaciones.add(scrollPane_20, gbc_scrollPane_20);

rel_ami = new JTextArea();


rel_ami.setEditable(false);
scrollPane_20.setViewportView(rel_ami);

scrollPane_21 = new JScrollPane();


GridBagConstraints gbc_scrollPane_21 = new GridBagConstraints();
gbc_scrollPane_21.fill = GridBagConstraints.BOTH;
gbc_scrollPane_21.gridx = 2;
gbc_scrollPane_21.gridy = 7;
new_per_relaciones.add(scrollPane_21, gbc_scrollPane_21);

rel_ene = new JTextArea();


rel_ene.setEditable(false);
scrollPane_21.setViewportView(rel_ene);
new_personaje_panel.addTab("Aspiraciones", new_per_aspiraciones);
GridBagLayout gbl_new_per_aspiraciones = new GridBagLayout();
gbl_new_per_aspiraciones.columnWidths = new int[]{170, 45, 96, 0};
gbl_new_per_aspiraciones.rowHeights = new int[]{20, 0, 0, 0, 0};
gbl_new_per_aspiraciones.columnWeights = new double[]{0.0, 1.0,
0.0, Double.MIN_VALUE};
gbl_new_per_aspiraciones.rowWeights = new double[]{1.0, 1.0, 0.0,
1.0, Double.MIN_VALUE};
new_per_aspiraciones.setLayout(gbl_new_per_aspiraciones);

lblAficiones = new JLabel("Aficiones");


GridBagConstraints gbc_lblAficiones = new GridBagConstraints();
gbc_lblAficiones.insets = new Insets(0, 0, 5, 5);
gbc_lblAficiones.gridx = 0;
gbc_lblAficiones.gridy = 0;
new_per_aspiraciones.add(lblAficiones, gbc_lblAficiones);

scrollPane_9 = new JScrollPane();


GridBagConstraints gbc_scrollPane_9 = new GridBagConstraints();
gbc_scrollPane_9.insets = new Insets(0, 0, 5, 5);
gbc_scrollPane_9.fill = GridBagConstraints.BOTH;
gbc_scrollPane_9.gridx = 1;
gbc_scrollPane_9.gridy = 0;
new_per_aspiraciones.add(scrollPane_9, gbc_scrollPane_9);

asp_afi = new JTextArea();


asp_afi.setLineWrap(true);
asp_afi.setWrapStyleWord(true);
scrollPane_9.setViewportView(asp_afi);

lblNoLeGusta = new JLabel("No le gusta");


GridBagConstraints gbc_lblNoLeGusta = new GridBagConstraints();
gbc_lblNoLeGusta.insets = new Insets(0, 0, 5, 5);
gbc_lblNoLeGusta.gridx = 0;
gbc_lblNoLeGusta.gridy = 1;
new_per_aspiraciones.add(lblNoLeGusta, gbc_lblNoLeGusta);

scrollPane_10 = new JScrollPane();


GridBagConstraints gbc_scrollPane_10 = new GridBagConstraints();
gbc_scrollPane_10.insets = new Insets(0, 0, 5, 5);
gbc_scrollPane_10.fill = GridBagConstraints.BOTH;
gbc_scrollPane_10.gridx = 1;
gbc_scrollPane_10.gridy = 1;
new_per_aspiraciones.add(scrollPane_10, gbc_scrollPane_10);

asp_nol = new JTextArea();


asp_nol.setLineWrap(true);
asp_nol.setWrapStyleWord(true);
scrollPane_10.setViewportView(asp_nol);

lblProfesinestudios = new JLabel("Profesi\u00F3n/Estudios");


GridBagConstraints gbc_lblProfesinestudios = new
GridBagConstraints();
gbc_lblProfesinestudios.insets = new Insets(0, 0, 5, 5);
gbc_lblProfesinestudios.gridx = 0;
gbc_lblProfesinestudios.gridy = 2;
new_per_aspiraciones.add(lblProfesinestudios,
gbc_lblProfesinestudios);

asp_pro = new JTextField();


GridBagConstraints gbc_asp_pro = new GridBagConstraints();
gbc_asp_pro.insets = new Insets(0, 0, 5, 5);
gbc_asp_pro.fill = GridBagConstraints.HORIZONTAL;
gbc_asp_pro.gridx = 1;
gbc_asp_pro.gridy = 2;
new_per_aspiraciones.add(asp_pro, gbc_asp_pro);
asp_pro.setColumns(10);

lblMetas = new JLabel("Metas");


GridBagConstraints gbc_lblMetas = new GridBagConstraints();
gbc_lblMetas.insets = new Insets(0, 0, 0, 5);
gbc_lblMetas.gridx = 0;
gbc_lblMetas.gridy = 3;
new_per_aspiraciones.add(lblMetas, gbc_lblMetas);

scrollPane_11 = new JScrollPane();


GridBagConstraints gbc_scrollPane_11 = new GridBagConstraints();
gbc_scrollPane_11.insets = new Insets(0, 0, 0, 5);
gbc_scrollPane_11.fill = GridBagConstraints.BOTH;
gbc_scrollPane_11.gridx = 1;
gbc_scrollPane_11.gridy = 3;
new_per_aspiraciones.add(scrollPane_11, gbc_scrollPane_11);

asp_met = new JTextArea();


asp_met.setLineWrap(true);
asp_met.setWrapStyleWord(true);
scrollPane_11.setViewportView(asp_met);
new_personaje_panel.addTab("Rol en la historia", new_per_rol);
GridBagLayout gbl_new_per_rol = new GridBagLayout();
gbl_new_per_rol.columnWidths = new int[]{199, 87, 0, 0};
gbl_new_per_rol.rowHeights = new int[]{14, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0};
gbl_new_per_rol.columnWeights = new double[]{0.0, 1.0, 1.0,
Double.MIN_VALUE};
gbl_new_per_rol.rowWeights = new double[]{0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, Double.MIN_VALUE};
new_per_rol.setLayout(gbl_new_per_rol);

lblRolEnLa = new JLabel("Rol en la historia:");


GridBagConstraints gbc_lblRolEnLa = new GridBagConstraints();
gbc_lblRolEnLa.insets = new Insets(0, 0, 5, 5);
gbc_lblRolEnLa.anchor = GridBagConstraints.NORTH;
gbc_lblRolEnLa.gridx = 0;
gbc_lblRolEnLa.gridy = 0;
new_per_rol.add(lblRolEnLa, gbc_lblRolEnLa);

rd1 = new JRadioButton("Protagonista principal");


rd1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
rol_otr.setEditable(false);
}
});
buttonGroup.add(rd1);
GridBagConstraints gbc_rd1 = new GridBagConstraints();
gbc_rd1.anchor = GridBagConstraints.WEST;
gbc_rd1.insets = new Insets(0, 0, 5, 5);
gbc_rd1.gridx = 0;
gbc_rd1.gridy = 1;
new_per_rol.add(rd1, gbc_rd1);

rd2 = new JRadioButton("Protagonista");


rd2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
rol_otr.setEditable(false);
}
});

load_data = new JCheckBox("Cargar datos");


GridBagConstraints gbc_load_data = new GridBagConstraints();
gbc_load_data.insets = new Insets(0, 0, 5, 5);
gbc_load_data.gridx = 1;
gbc_load_data.gridy = 1;
new_per_rol.add(load_data, gbc_load_data);
buttonGroup.add(rd2);
GridBagConstraints gbc_rd2 = new GridBagConstraints();
gbc_rd2.anchor = GridBagConstraints.WEST;
gbc_rd2.insets = new Insets(0, 0, 5, 5);
gbc_rd2.gridx = 0;
gbc_rd2.gridy = 2;
new_per_rol.add(rd2, gbc_rd2);

rd3 = new JRadioButton("Secundario");


rd3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
rol_otr.setEditable(false);
}
});
buttonGroup.add(rd3);
GridBagConstraints gbc_rd3 = new GridBagConstraints();
gbc_rd3.anchor = GridBagConstraints.WEST;
gbc_rd3.insets = new Insets(0, 0, 5, 5);
gbc_rd3.gridx = 0;
gbc_rd3.gridy = 3;
new_per_rol.add(rd3, gbc_rd3);

rd4 = new JRadioButton("Antagonista principal");


rd4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
rol_otr.setEditable(false);
}
});
buttonGroup.add(rd4);
GridBagConstraints gbc_rd4 = new GridBagConstraints();
gbc_rd4.anchor = GridBagConstraints.WEST;
gbc_rd4.insets = new Insets(0, 0, 5, 5);
gbc_rd4.gridx = 0;
gbc_rd4.gridy = 4;
new_per_rol.add(rd4, gbc_rd4);

rd5 = new JRadioButton("Antagonista");


rd5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
rol_otr.setEditable(false);
}
});
buttonGroup.add(rd5);
GridBagConstraints gbc_rd5 = new GridBagConstraints();
gbc_rd5.anchor = GridBagConstraints.WEST;
gbc_rd5.insets = new Insets(0, 0, 5, 5);
gbc_rd5.gridx = 0;
gbc_rd5.gridy = 5;
new_per_rol.add(rd5, gbc_rd5);

rdotro = new JRadioButton("Otro");


rdotro.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
rol_otr.setEditable(true);

}
});
buttonGroup.add(rdotro);
GridBagConstraints gbc_rdotro = new GridBagConstraints();
gbc_rdotro.anchor = GridBagConstraints.WEST;
gbc_rdotro.insets = new Insets(0, 0, 5, 5);
gbc_rdotro.gridx = 0;
gbc_rdotro.gridy = 6;
new_per_rol.add(rdotro, gbc_rdotro);

rol_otr = new JTextField();


rol_otr.setEditable(false);
GridBagConstraints gbc_rol_otr = new GridBagConstraints();
gbc_rol_otr.insets = new Insets(0, 0, 5, 5);
gbc_rol_otr.fill = GridBagConstraints.HORIZONTAL;
gbc_rol_otr.gridx = 1;
gbc_rol_otr.gridy = 6;
new_per_rol.add(rol_otr, gbc_rol_otr);
rol_otr.setColumns(10);

label = new JLabel(" ");


GridBagConstraints gbc_label = new GridBagConstraints();
gbc_label.insets = new Insets(0, 0, 5, 5);
gbc_label.gridx = 1;
gbc_label.gridy = 7;
new_per_rol.add(label, gbc_label);

lblPasado = new JLabel("Pasado");


GridBagConstraints gbc_lblPasado = new GridBagConstraints();
gbc_lblPasado.anchor = GridBagConstraints.SOUTH;
gbc_lblPasado.insets = new Insets(0, 0, 5, 5);
gbc_lblPasado.gridx = 1;
gbc_lblPasado.gridy = 8;
new_per_rol.add(lblPasado, gbc_lblPasado);

lblVidaPasada = new JLabel("Vida pasada");


GridBagConstraints gbc_lblVidaPasada = new GridBagConstraints();
gbc_lblVidaPasada.insets = new Insets(0, 0, 5, 5);
gbc_lblVidaPasada.gridx = 0;
gbc_lblVidaPasada.gridy = 9;
new_per_rol.add(lblVidaPasada, gbc_lblVidaPasada);

rol_vid = new JTextField();


GridBagConstraints gbc_rol_vid = new GridBagConstraints();
gbc_rol_vid.insets = new Insets(0, 0, 5, 5);
gbc_rol_vid.fill = GridBagConstraints.HORIZONTAL;
gbc_rol_vid.gridx = 1;
gbc_rol_vid.gridy = 9;
new_per_rol.add(rol_vid, gbc_rol_vid);
rol_vid.setColumns(10);

lblEventoMsImportante = new JLabel("Evento m\u00E1s importante");


GridBagConstraints gbc_lblEventoMsImportante = new
GridBagConstraints();
gbc_lblEventoMsImportante.insets = new Insets(0, 0, 5, 5);
gbc_lblEventoMsImportante.gridx = 0;
gbc_lblEventoMsImportante.gridy = 10;
new_per_rol.add(lblEventoMsImportante, gbc_lblEventoMsImportante);

rol_eve = new JTextField();


GridBagConstraints gbc_rol_eve = new GridBagConstraints();
gbc_rol_eve.insets = new Insets(0, 0, 5, 5);
gbc_rol_eve.fill = GridBagConstraints.HORIZONTAL;
gbc_rol_eve.gridx = 1;
gbc_rol_eve.gridy = 10;
new_per_rol.add(rol_eve, gbc_rol_eve);
rol_eve.setColumns(10);

lblMejoresRecuerdos = new JLabel("Mejores recuerdos");


GridBagConstraints gbc_lblMejoresRecuerdos = new
GridBagConstraints();
gbc_lblMejoresRecuerdos.insets = new Insets(0, 0, 5, 5);
gbc_lblMejoresRecuerdos.gridx = 0;
gbc_lblMejoresRecuerdos.gridy = 11;
new_per_rol.add(lblMejoresRecuerdos, gbc_lblMejoresRecuerdos);

scrollPane_12 = new JScrollPane();


GridBagConstraints gbc_scrollPane_12 = new GridBagConstraints();
gbc_scrollPane_12.insets = new Insets(0, 0, 5, 5);
gbc_scrollPane_12.fill = GridBagConstraints.BOTH;
gbc_scrollPane_12.gridx = 1;
gbc_scrollPane_12.gridy = 11;
new_per_rol.add(scrollPane_12, gbc_scrollPane_12);

rol_mej = new JTextArea();


rol_mej.setLineWrap(true);
rol_mej.setWrapStyleWord(true);
scrollPane_12.setViewportView(rol_mej);

lblPeoresRecuerdos = new JLabel("Peores recuerdos");


GridBagConstraints gbc_lblPeoresRecuerdos = new
GridBagConstraints();
gbc_lblPeoresRecuerdos.insets = new Insets(0, 0, 0, 5);
gbc_lblPeoresRecuerdos.gridx = 0;
gbc_lblPeoresRecuerdos.gridy = 12;
new_per_rol.add(lblPeoresRecuerdos, gbc_lblPeoresRecuerdos);
scrollPane_13 = new JScrollPane();
GridBagConstraints gbc_scrollPane_13 = new GridBagConstraints();
gbc_scrollPane_13.insets = new Insets(0, 0, 0, 5);
gbc_scrollPane_13.fill = GridBagConstraints.BOTH;
gbc_scrollPane_13.gridx = 1;
gbc_scrollPane_13.gridy = 12;
new_per_rol.add(scrollPane_13, gbc_scrollPane_13);

rol_peo = new JTextArea();


rol_peo.setLineWrap(true);
rol_peo.setWrapStyleWord(true);
scrollPane_13.setViewportView(rol_peo);
new_personaje_panel.addTab("Otro", new_per_otro);
GridBagLayout gbl_new_per_otro = new GridBagLayout();
gbl_new_per_otro.columnWidths = new int[]{198, 89, 0};
gbl_new_per_otro.rowHeights = new int[]{23, 0, 0, 0, 0};
gbl_new_per_otro.columnWeights = new double[]{1.0, 1.0,
Double.MIN_VALUE};
gbl_new_per_otro.rowWeights = new double[]{0.0, 0.0, 0.0, 1.0,
Double.MIN_VALUE};
new_per_otro.setLayout(gbl_new_per_otro);

otr_otr = new JLabel("");


otr_otr.setVisible(false);
GridBagConstraints gbc_otr_otr = new GridBagConstraints();
gbc_otr_otr.insets = new Insets(0, 0, 5, 5);
gbc_otr_otr.gridx = 0;
gbc_otr_otr.gridy = 0;
new_per_otro.add(otr_otr, gbc_otr_otr);

btnAñadirDato = new JButton("A\u00F1adir dato");


btnAñadirDato.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
otroText=otroText+otr_eti.getText()
+"%"+otr_dat.getText()+"\n";
otr_otr.setText(otroText);
otr_eti.setText("");
otr_dat.setText("");
}
});
GridBagConstraints gbc_btnAñadirDato = new GridBagConstraints();
gbc_btnAñadirDato.insets = new Insets(0, 0, 5, 0);
gbc_btnAñadirDato.anchor = GridBagConstraints.NORTHWEST;
gbc_btnAñadirDato.gridx = 1;
gbc_btnAñadirDato.gridy = 0;
new_per_otro.add(btnAñadirDato, gbc_btnAñadirDato);

label_2 = new JLabel(" ");


GridBagConstraints gbc_label_2 = new GridBagConstraints();
gbc_label_2.insets = new Insets(0, 0, 5, 5);
gbc_label_2.gridx = 0;
gbc_label_2.gridy = 1;
new_per_otro.add(label_2, gbc_label_2);
lblEtiqueta = new JLabel("Etiqueta:");
GridBagConstraints gbc_lblEtiqueta = new GridBagConstraints();
gbc_lblEtiqueta.insets = new Insets(0, 0, 5, 5);
gbc_lblEtiqueta.gridx = 0;
gbc_lblEtiqueta.gridy = 2;
new_per_otro.add(lblEtiqueta, gbc_lblEtiqueta);

lblDato = new JLabel("dato:");


GridBagConstraints gbc_lblDato = new GridBagConstraints();
gbc_lblDato.insets = new Insets(0, 0, 5, 0);
gbc_lblDato.gridx = 1;
gbc_lblDato.gridy = 2;
new_per_otro.add(lblDato, gbc_lblDato);

otr_eti = new JTextField();


otr_eti.setBackground(Color.WHITE);
GridBagConstraints gbc_otr_eti = new GridBagConstraints();
gbc_otr_eti.anchor = GridBagConstraints.NORTH;
gbc_otr_eti.insets = new Insets(0, 0, 0, 5);
gbc_otr_eti.fill = GridBagConstraints.HORIZONTAL;
gbc_otr_eti.gridx = 0;
gbc_otr_eti.gridy = 3;
new_per_otro.add(otr_eti, gbc_otr_eti);
otr_eti.setColumns(10);

scrollPane_14 = new JScrollPane();


GridBagConstraints gbc_scrollPane_14 = new GridBagConstraints();
gbc_scrollPane_14.fill = GridBagConstraints.BOTH;
gbc_scrollPane_14.gridx = 1;
gbc_scrollPane_14.gridy = 3;
new_per_otro.add(scrollPane_14, gbc_scrollPane_14);

otr_dat = new JTextArea();


otr_dat.setWrapStyleWord(true);
otr_dat.setLineWrap(true);
scrollPane_14.setViewportView(otr_dat);

new_per_guardar = new JButton("Guardar Personaje");


new_per_guardar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
File dir = new File(gen_dir);
File sav,temp;
found=false;

System.out.println((String)getBas_his().getSelectedItem());

for (String string : dir.list())


{

if(string.toUpperCase().equals(eraseChar((String)getBas_his().getSelectedItem(),
ignoredTxtChar).toUpperCase()+".TXT"))
{
System.out.println("Existe la historia");
found=true;
sav= new File(gen_dir+"\\"+string);
temp = new File(gen_dir+"\\"+
(String)getBas_his().getSelectedItem()+"$.txt");
Scanner s;
FileWriter out;
try {
out = new FileWriter(temp);
s = new Scanner(sav);
int ind = 0;
boolean empty=false;
boolean end=false;
boolean enter = false;
while (s.hasNextLine()) {
String line =
s.nextLine();

if(empty)
{

System.out.println("vacio");

out.write("(1)%bas\n");
//nombre

if(bas_nom.getText().equals(""))

{JOptionPane.showMessageDialog(null, "Escriba el nombre del perssonaje",


"Error", JOptionPane.WARNING_MESSAGE);
break;}
else

out.write("nombre%"+bas_nom.getText()+"\n");
//apellido

if(bas_ape.getText().equals(""))

out.write("&apellido%\n");
else

out.write("apellido%"+bas_ape.getText()+"\n");
//apodo

if(bas_apo.getText().equals(""))

out.write("&apodo%\n");
else

out.write("apodo%"+bas_apo.getText()+"\n");
//edad

if(bas_eda.getText().equals(""))
out.write("&edad%\n");
else

out.write("edad%"+bas_eda.getText()+"\n");
//sexo

if(bas_sex.getText().equals(""))

out.write("&sexo%\n");
else

out.write("sexo%"+bas_sex.getText()+"\n");
//fecha de nac

if(bas_fec.getText().equals(""))

out.write("&fecha%\n");
else

out.write("fecha%"+bas_fec.getText()+"\n");
//lugar de nac

if(bas_lug.getText().equals(""))

out.write("&lugar%\n");
else

out.write("lugar%"+bas_lug.getText()+"\n");
//descripcion

if(bas_des.getText().equals(""))

out.write("&descripcion%\n");
else

out.write("descripcion%"+bas_des.getText()+"\n");

//Escribiendo
la ruta de la imagen y copiando
if(img_loaded)
{
_Dest =
Paths.get(dest[0]+dest[1]);

Files.copy(_Orig, _Dest, REPLACE_EXISTING);


out.write("img
%"+_Dest.toString()+"\n");

img_loaded=false;
newImg =
"C:\\Users\\allan\\Pictures\\Saved Pictures";
}

else

out.write("&img%\n");

out.write("//bas\n");

//Apariencia

if(apa_alt.getText().equals("")&apa_pes.getText().equals("")&apa_pie.getText().e
quals("")&

apa_ojo.getText().equals("")&apa_cab.getText().equals("")&apa_ras.getText().equa
ls("")&

apa_pos.getText().equals("")&apa_otr.getText().equals("")&apa_ves.getText().equa
ls("")&

apa_acc.getText().equals(""))

out.write("*apa\n//apa\n");
else
{out.write("apa\n");
//altura

if(apa_alt.getText().equals(""))

out.write("&altura%\n");
else

out.write("altura%"+apa_alt.getText()+"\n");
//peso

if(apa_pes.getText().equals(""))

out.write("&peso%\n");
else

out.write("peso%"+apa_pes.getText()+"\n");
//piel

if(apa_pie.getText().equals(""))

out.write("&piel%\n");
else
out.write("piel%"+apa_pie.getText()+"\n");
//ojos

if(apa_ojo.getText().equals(""))

out.write("&ojos%\n");
else

out.write("ojos%"+apa_ojo.getText()+"\n");
//cabello

if(apa_cab.getText().equals(""))

out.write("&cabello%\n");
else

out.write("cabello%"+apa_cab.getText()+"\n");
//rasgo
distinguible

if(apa_ras.getText().equals(""))

out.write("&rasgo%\n");
else

out.write("rasgo%"+apa_ras.getText()+"\n");
//postura

if(apa_pos.getText().equals(""))

out.write("&postura%\n");
else

out.write("postura%"+apa_pos.getText()+"\n");
//otro rasgo
fisico

if(apa_otr.getText().equals(""))

out.write("&otro_apa%\n");
else

out.write("otro_apa%"+apa_otr.getText()+"\n");

//vestimenta

if(apa_ves.getText().equals(""))

out.write("&vestimenta\n");
else
out.write("vestimenta\n"+apa_ves.getText()+"\n");

out.write("/ves\n");
//accesorios

if(apa_acc.getText().equals(""))

out.write("&accesorios\n");
else

out.write("accesorios\n"+apa_acc.getText()+"\n");

out.write("/acc\n");

out.write("//apa\n");}

//Caracter

if(car_per.getText().equals("")&car_cua.getText().equals("")&car_def.getText().e
quals("")&

car_otr.getText().equals("")&car_int.getText().equals("")&car_cos.getText().equa
ls("")&

car_mie.getText().equals("")&car_hab.getText().equals("")&car_deb.getText().equa
ls(""))

out.write("*car\n//car\n");
else
{out.write("car\n");
//personalidad

if(car_per.getText().equals(""))

out.write("&personalidad%\n");
else

out.write("personalidad%"+car_per.getText()+"\n");
//cualidades

if(car_cua.getText().equals(""))

out.write("&cualidades\n");
else

out.write("cualidades\n"+car_cua.getText()+"\n");

out.write("/cua\n");
//defectos

if(car_def.getText().equals(""))

out.write("&defectos\n");
else

out.write("defectos\n"+car_def.getText()+"\n");

out.write("/def\n");
//otras
caracteristicas

if(car_otr.getText().equals(""))

out.write("&otro_car\n");
else

out.write("otro_car\n"+car_otr.getText()+"\n");

out.write("/otro_car\n");
//inteligencia

if(car_int.getText().equals(""))

out.write("&inteligencia%\n");
else

out.write("inteligencia%"+car_int.getText()+"\n");
//costumbres

if(car_cos.getText().equals(""))

out.write("&costumbres\n");
else

out.write("costumbres\n"+car_cos.getText()+"\n");

out.write("/cos\n");
//miedos

if(car_mie.getText().equals(""))

out.write("&miedos\n");
else

out.write("miedos\n"+car_mie.getText()+"\n");

out.write("/mie\n");
//habilidades

if(car_hab.getText().equals(""))
out.write("&habilidades\n");
else

out.write("habilidades\n"+car_hab.getText()+"\n");

out.write("/hab\n");
//debilidades

if(car_deb.getText().equals(""))

out.write("&debilidades\n");
else

out.write("debilidaddes\n"+car_deb.getText()+"\n");

out.write("/deb\n");

out.write("//car\n");}

//Reacciones

if(rea_mie.getText().equals("")&rea_sor.getText().equals("")&rea_tri.getText().e
quals("")&

rea_rec.getText().equals("")&rea_enf.getText().equals("")&rea_ale.getText().equa
ls("")&

rea_emo.getText().equals("")&rea_fra_dud.getText().equals("")&rea_fra_ale.getTex
t().equals("")&

rea_fra_tri.getText().equals("")&rea_fra_ent.getText().equals("")&rea_fra_eno.ge
tText().equals("")&

rea_fra_emo.getText().equals(""))

{out.write("*rea\n");

out.write("//rea\n");}
else

{out.write("rea\n");
//miedo

if(rea_mie.getText().equals(""))

out.write("&miedo%\n");
else
out.write("miedo%"+rea_mie.getText()+"\n");
//sorpresa

if(rea_sor.getText().equals(""))

out.write("&sorpresa%\n");
else

out.write("sorpresa%"+rea_sor.getText()+"\n");
//tristeza

if(rea_tri.getText().equals(""))

out.write("&tristeza%\n");
else

out.write("tristeza%"+rea_tri.getText()+"\n");
//rechazo

if(rea_rec.getText().equals(""))

out.write("&rechazo%\n");
else

out.write("rechazo%"+rea_rec.getText()+"\n");
//enfado

if(rea_enf.getText().equals(""))

out.write("&enfado%\n");
else

out.write("enfado%"+rea_enf.getText()+"\n");
//alegria

if(rea_ale.getText().equals(""))

out.write("&alegria%\n");
else

out.write("alegria%"+rea_ale.getText()+"\n");
//otro. emocion

if(rea_otr.getText().equals("")&rea_emo.getText().equals(""))

out.write("&otro_rea%\n");
else

out.write("otro_rea%"+rea_emo.getText()+"%"+rea_otr.getText()+"\n");
//frases
//duda
if(rea_fra_dud.getText().equals(""))

out.write("&duda%\n");
else

out.write("duda%"+rea_fra_dud.getText()+"\n");
//alegria

if(rea_fra_ale.getText().equals(""))

out.write("&alegria%\n");
else

out.write("alegria%"+rea_fra_ale.getText()+"\n");
//tristeza

if(rea_fra_tri.getText().equals(""))

out.write("&tristeza%\n");
else

out.write("tristeza%"+rea_fra_tri.getText()+"\n");
//entusiasmo

if(rea_fra_ent.getText().equals(""))

out.write("&entusiasmo%\n");
else

out.write("entusiasmo%"+rea_fra_ent.getText()+"\n");
//enojo

if(rea_fra_eno.getText().equals(""))

out.write("&enojo%\n");
else

out.write("enojo%"+rea_fra_eno.getText()+"\n");
//otros.
emocion

if(rea_fra_otr.getText().equals("")&rea_fra_emo.getText().equals(""))

out.write("&otro_fra%\n");
else

out.write("otro_fra%"+rea_fra_emo.getText()+"%"+rea_fra_otr.getText()
+"\n");

out.write("//rea\n");
}
//residencia

if(res_pai.getText().equals("")&res_pro.getText().equals("")&res_bar.getText().e
quals("")&

res_des_res.getText().equals("")&res_vec.getText().equals("")&res_des_hog.getTex
t().equals(""))

{out.write("*res\n");out.write("//res\n");}
else{

out.write("res\n");
//pais

if(res_pai.getText().equals(""))

out.write("&pais%\n");
else

out.write("pais%"+res_pai.getText()+"\n");
//provincia

if(res_pro.getText().equals(""))

out.write("&provincia%\n");
else

out.write("provincia%"+res_pro.getText()+"\n");
//barrio

if(res_bar.getText().equals(""))

out.write("&barrio%\n");
else

out.write("barrio%"+res_bar.getText()+"\n");
//descripcion
de residencia

if(res_des_res.getText().equals(""))

out.write("&des_residencia%\n");
else

out.write("des_residencia%"+res_des_res.getText()+"\n");
//vecinos

if(res_vec.getText().equals(""))
out.write("&vecinos%\n");
else

out.write("vecions%"+res_vec.getText()+"\n");
//descripcion
del hogar

if(res_des_hog.getText().equals(""))

out.write("&des_hogar%\n");
else

out.write("des_hogar%"+res_des_hog.getText()+"\n");

out.write("//res\n");
}

//Relaciones

if(rel_sit.getText().equals("")&rel_fam.getText().equals("")&rel_ami.getText().e
quals("")&

rel_ene.getText().equals(""))

{out.write("*rel\n");out.write("//rel\n");}
else
{out.write("rel\n");
//Situacion
sentimental

if(rel_sit.getText().equals(""))

out.write("&situacion_sentimental%\n");
else

out.write("situacion_sentimental%"+rel_sit.getText()+"\n");
//familiares

if(rel_fam.getText().equals(""))

out.write("&familiares\n");
else

out.write("familiares\n"+rel_fam.getText()+"\n");

out.write("/fam\n");
//amigos

if(rel_ami.getText().equals(""))
out.write("&amigos\n");
else

out.write("amigos\n"+rel_ami.getText()+"\n");

out.write("/ami\n");
//enemigos

if(rel_ene.getText().equals(""))

out.write("&enemigos\n");
else

out.write("enemigos\n"+rel_ene.getText()+"\n");

out.write("/ene\n");

out.write("//rel\n");
}

//aspiraciones

if(asp_afi.getText().equals("")&asp_nol.getText().equals("")&

asp_pro.getText().equals("")&asp_met.getText().equals(""))

{out.write("*asp\n");out.write("//asp\n");}
else
{out.write("asp\n");
//aficiones

if(asp_afi.getText().equals(""))

out.write("&aficiones\n");
else

out.write("aficiones\n"+asp_afi.getText()+"\n");

out.write("/afi\n");
//no le gusta

if(asp_nol.getText().equals(""))

out.write("&no_le_gusta\n");
else

out.write("no_le_gusta\n"+asp_nol.getText()+"\n");

out.write("/nol\n");
//profesion_est
udios
if(asp_pro.getText().equals(""))

out.write("&profesion/estudios%\n");
else

out.write("profesion/estudios%"+asp_pro.getText()+"\n");
//metas

if(asp_met.getText().equals(""))

out.write("&metas\n");
else

out.write("metas\n"+asp_met.getText()+"\n");

out.write("/met\n");

out.write("//asp\n");
}

//rol en la
historia
if(!
load_data.isSelected())

{out.write("*rol\n");out.write("//rol\n");}
else
{out.write("rol\n");
//rol

if(rd1.isSelected())

out.write("rol%"+rd1.getText()+"\n");
else
if(rd2.isSelected())

out.write("rol%"+rd2.getText()+"\n");
else
if(rd3.isSelected())

out.write("rol%"+rd3.getText()+"\n");
else
if(rd4.isSelected())

out.write("rol%"+rd4.getText()+"\n");
else
if(rd5.isSelected())

out.write("rol%"+rd5.getText()+"\n");
else
if(rdotro.isSelected())
out.write("rol%"+rol_otr.getText()+"\n");
//vida pasada

if(rol_vid.getText().equals(""))

out.write("&vida_pasada%\n");
else

out.write("vida_pasada%"+rol_vid.getText()+"\n");
//evento más
importante

if(rol_eve.getText().equals(""))

out.write("&evento_mas_importante%\n");
else

out.write("evento_mas_importante%"+rol_eve.getText()+"\n");
//mejores
recuerdos

if(rol_mej.getText().equals(""))

out.write("&mejores_recuerdos\n");
else

out.write("mejores_recuerdos\n"+rol_mej.getText()+"\n");

out.write("/mej\n");
//peores
recuerdos

if(rol_peo.getText().equals(""))

out.write("&peores_recuerdos\n");
else

out.write("peores_recuerdos\n"+rol_peo.getText()+"\n");

out.write("/peo\n");

out.write("//rol\n");}
//Otro

if(otr_otr.getText().equals(""))

{out.write("*otro\n");out.write("//otro\n");}
else
{out.write("otro\n"+otr_otr.getText()+"\n"+"//otro\n");}
out.write("/(1)\n");
empty=false;
}

if(Pattern.matches("\\
(\\d*\\)---personajes---", line))
{

if(line.charAt(1)=='0')
{

empty=true;
if(!
bas_nom.getText().equals(""))

line="(1)---personajes---";
else

line="(0)---personajes---"; //prueba, no estaba así


}

else
{
enter =
true;

ind=Integer.parseInt(line.substring(1,line.indexOf(')')))+1;
if(!
bas_nom.getText().equals(""))

line="("+String.valueOf(ind)+")---personajes---";
}
}

if(enter)

if(Pattern.matches("\\(\\d*\\)%bas", line))

if(Integer.parseInt(line.substring(1,line.indexOf(')')))+1==ind)

end=true;
out.write(line+"\n");

if(end)
{

if(line.equals("/("+String.valueOf(ind-1)+")"))
{
out.write("("+String.valueOf(ind)+")%bas\n");
//nombre

if(bas_nom.getText().equals(""))

{JOptionPane.showMessageDialog(null, "Escriba el nombre del perssonaje",


"Error", JOptionPane.WARNING_MESSAGE);

break;}
else

out.write("nombre%"+bas_nom.getText()+"\n");
//apellid
o

if(bas_ape.getText().equals(""))

out.write("&apellido%\n");
else

out.write("apellido%"+bas_ape.getText()+"\n");
//apodo

if(bas_apo.getText().equals(""))

out.write("&apodo%\n");
else

out.write("apodo%"+bas_apo.getText()+"\n");
//edad

if(bas_eda.getText().equals(""))

out.write("&edad%\n");
else

out.write("edad%"+bas_eda.getText()+"\n");
//sexo

if(bas_sex.getText().equals(""))

out.write("&sexo%\n");
else

out.write("sexo%"+bas_sex.getText()+"\n");
//fecha
de nac

if(bas_fec.getText().equals(""))

out.write("&fecha%\n");
else

out.write("fecha%"+bas_fec.getText()+"\n");
//lugar
de nac

if(bas_lug.getText().equals(""))

out.write("&lugar%\n");
else

out.write("lugar%"+bas_lug.getText()+"\n");
//descrip
cion

if(bas_des.getText().equals(""))

out.write("&descripcion%\n");
else

out.write("descripcion%"+bas_des.getText()+"\n");

//Escribi
endo la ruta de la imagen y copiando

if(img_loaded)
{
_Dest =
Paths.get(dest[0]+dest[1]);

Files.copy(_Orig, _Dest, REPLACE_EXISTING);

out.write("img%"+_Dest.toString()+"\n");

img_loaded=false;
newImg =
"C:\\Users\\allan\\Pictures\\Saved Pictures";
}

else

out.write("&img%\n");

out.write("//bas\n");

//Aparien
cia

if(apa_alt.getText().equals("")&apa_pes.getText().equals("")&apa_pie.getText().e
quals("")&
apa_ojo.getText().equals("")&apa_cab.getText().equals("")&apa_ras.getText().equa
ls("")&

apa_pos.getText().equals("")&apa_otr.getText().equals("")&apa_ves.getText().equa
ls("")&

apa_acc.getText().equals(""))

out.write("*apa\n//apa\n");
else
{out.write("apa\n");
//altura

if(apa_alt.getText().equals(""))

out.write("&altura%\n");
else

out.write("altura%"+apa_alt.getText()+"\n");
//peso

if(apa_pes.getText().equals(""))

out.write("&peso%\n");
else

out.write("peso%"+apa_pes.getText()+"\n");
//piel

if(apa_pie.getText().equals(""))

out.write("&piel%\n");
else

out.write("piel%"+apa_pie.getText()+"\n");
//ojos

if(apa_ojo.getText().equals(""))

out.write("&ojos%\n");
else

out.write("ojos%"+apa_ojo.getText()+"\n");
//cabello

if(apa_cab.getText().equals(""))

out.write("&cabello%\n");
else

out.write("cabello%"+apa_cab.getText()+"\n");
//rasgo
distinguible

if(apa_ras.getText().equals(""))

out.write("&rasgo%\n");
else

out.write("rasgo%"+apa_ras.getText()+"\n");
//postura

if(apa_pos.getText().equals(""))

out.write("&postura%\n");
else

out.write("postura%"+apa_pos.getText()+"\n");
//otro
rasgo fisico

if(apa_otr.getText().equals(""))

out.write("&otro_apa%\n");
else

out.write("otro_apa%"+apa_otr.getText()+"\n");

//vestime
nta

if(apa_ves.getText().equals(""))

out.write("&vestimenta\n");
else

out.write("vestimenta\n"+apa_ves.getText()+"\n");

out.write("/ves\n");
//accesor
ios

if(apa_acc.getText().equals(""))

out.write("&accesorios\n");
else

out.write("accesorios\n"+apa_acc.getText()+"\n");

out.write("/acc\n");
out.write("//apa\n");}

//Caracte
r

if(car_per.getText().equals("")&car_cua.getText().equals("")&car_def.getText().e
quals("")&

car_otr.getText().equals("")&car_int.getText().equals("")&car_cos.getText().equa
ls("")&

car_mie.getText().equals("")&car_hab.getText().equals("")&car_deb.getText().equa
ls(""))

out.write("*car\n//car\n");
else
{out.write("car\n");
//persona
lidad

if(car_per.getText().equals(""))

out.write("&personalidad%\n");
else

out.write("personalidad%"+car_per.getText()+"\n");
//cualida
des

if(car_cua.getText().equals(""))

out.write("&cualidades\n");
else

out.write("cualidades\n"+car_cua.getText()+"\n");

out.write("/cua\n");
//defecto
s

if(car_def.getText().equals(""))

out.write("&defectos\n");
else

out.write("defectos\n"+car_def.getText()+"\n");

out.write("/def\n");
//otras
caracteristicas

if(car_otr.getText().equals(""))

out.write("&otro_car\n");
else

out.write("otro_car\n"+car_otr.getText()+"\n");

out.write("/otro_car\n");
//intelig
encia

if(car_int.getText().equals(""))

out.write("&inteligencia%\n");
else

out.write("inteligencia%"+car_int.getText()+"\n");
//costumb
res

if(car_cos.getText().equals(""))

out.write("&costumbres\n");
else

out.write("costumbres\n"+car_cos.getText()+"\n");

out.write("/cos\n");
//miedos

if(car_mie.getText().equals(""))

out.write("&miedos\n");
else

out.write("miedos\n"+car_mie.getText()+"\n");

out.write("/mie\n");
//habilid
ades

if(car_hab.getText().equals(""))

out.write("&habilidades\n");
else

out.write("habilidades\n"+car_hab.getText()+"\n");

out.write("/hab\n");
//debilid
ades

if(car_deb.getText().equals(""))

out.write("&debilidades\n");
else

out.write("debilidaddes\n"+car_deb.getText()+"\n");

out.write("/deb\n");

out.write("//car\n");}

//Reaccio
nes

if(rea_mie.getText().equals("")&rea_sor.getText().equals("")&rea_tri.getText().e
quals("")&

rea_rec.getText().equals("")&rea_enf.getText().equals("")&rea_ale.getText().equa
ls("")&

rea_emo.getText().equals("")&rea_fra_dud.getText().equals("")&rea_fra_ale.getTex
t().equals("")&

rea_fra_tri.getText().equals("")&rea_fra_ent.getText().equals("")&rea_fra_eno.ge
tText().equals("")&

rea_fra_emo.getText().equals(""))

{out.write("*rea\n");

out.write("//rea\n");}
else

{out.write("rea\n");
//miedo

if(rea_mie.getText().equals(""))

out.write("&miedo%\n");
else

out.write("miedo%"+rea_mie.getText()+"\n");
//sorpres
a
if(rea_sor.getText().equals(""))

out.write("&sorpresa%\n");
else

out.write("sorpresa%"+rea_sor.getText()+"\n");
//tristez
a

if(rea_tri.getText().equals(""))

out.write("&tristeza%\n");
else

out.write("tristeza%"+rea_tri.getText()+"\n");
//rechazo

if(rea_rec.getText().equals(""))

out.write("&rechazo%\n");
else

out.write("rechazo%"+rea_rec.getText()+"\n");
//enfado

if(rea_enf.getText().equals(""))

out.write("&enfado%\n");
else

out.write("enfado%"+rea_enf.getText()+"\n");
//alegria

if(rea_ale.getText().equals(""))

out.write("&alegria%\n");
else

out.write("alegria%"+rea_ale.getText()+"\n");
//otro.
emocion

if(rea_otr.getText().equals("")&rea_emo.getText().equals(""))

out.write("&otro_rea%\n");
else

out.write("otro_rea%"+rea_emo.getText()+"%"+rea_otr.getText()+"\n");
//frases
//duda
if(rea_fra_dud.getText().equals(""))

out.write("&duda%\n");
else

out.write("duda%"+rea_fra_dud.getText()+"\n");
//alegria

if(rea_fra_ale.getText().equals(""))

out.write("&alegria%\n");
else

out.write("alegria%"+rea_fra_ale.getText()+"\n");
//tristez
a

if(rea_fra_tri.getText().equals(""))

out.write("&tristeza%\n");
else

out.write("tristeza%"+rea_fra_tri.getText()+"\n");
//entusia
smo

if(rea_fra_ent.getText().equals(""))

out.write("&entusiasmo%\n");
else

out.write("entusiasmo%"+rea_fra_ent.getText()+"\n");
//enojo

if(rea_fra_eno.getText().equals(""))

out.write("&enojo%\n");
else

out.write("enojo%"+rea_fra_eno.getText()+"\n");
//otros.
emocion

if(rea_fra_otr.getText().equals("")&rea_fra_emo.getText().equals(""))

out.write("&otro_fra%\n");
else

out.write("otro_fra%"+rea_fra_emo.getText()+"%"+rea_fra_otr.getText()
+"\n");
out.write("//rea\n");
}

//residen
cia

if(res_pai.getText().equals("")&res_pro.getText().equals("")&res_bar.getText().e
quals("")&

res_des_res.getText().equals("")&res_vec.getText().equals("")&res_des_hog.getTex
t().equals(""))

{out.write("*res\n");out.write("//res\n");}
else{

out.write("res\n");
//pais

if(res_pai.getText().equals(""))

out.write("&pais%\n");

else

out.write("pais%"+res_pai.getText()+"\n");
//provinc
ia

if(res_pro.getText().equals(""))

out.write("&provincia%\n");

else

out.write("provincia%"+res_pro.getText()+"\n");
//barrio

if(res_bar.getText().equals(""))

out.write("&barrio%\n");

else

out.write("barrio%"+res_bar.getText()+"\n");
//descrip
cion de residencia

if(res_des_res.getText().equals(""))
out.write("&des_residencia%\n");

else

out.write("des_residencia%"+res_des_res.getText()+"\n");
//vecinos

if(res_vec.getText().equals(""))

out.write("&vecinos%\n");

else

out.write("vecions%"+res_vec.getText()+"\n");
//descrip
cion del hogar

if(res_des_hog.getText().equals(""))

out.write("&des_hogar%\n");

else

out.write("des_hogar%"+res_des_hog.getText()+"\n");

out.write("//res\n");
}

//Relacio
nes

if(rel_sit.getText().equals("")&rel_fam.getText().equals("")&rel_ami.getText().e
quals("")&

rel_ene.getText().equals(""))

{out.write("*rel\n");out.write("//rel\n");}
else
{out.write("rel\n");
//Situaci
on sentimental

if(rel_sit.getText().equals(""))

out.write("&situacion_sentimental%\n");
else

out.write("situacion_sentimental%"+rel_sit.getText()+"\n");
//familia
res
if(rel_fam.getText().equals(""))

out.write("&familiares\n");
else

out.write("familiares\n"+rel_fam.getText()+"\n");

out.write("/fam\n");
//amigos

if(rel_ami.getText().equals(""))

out.write("&amigos\n");
else

out.write("amigos\n"+rel_ami.getText()+"\n");

out.write("/ami\n");
//enemigo
s

if(rel_ene.getText().equals(""))

out.write("&enemigos\n");
else

out.write("enemigos\n"+rel_ene.getText()+"\n");

out.write("/ene\n");

out.write("//rel\n");
}

//aspirac
iones

if(asp_afi.getText().equals("")&asp_nol.getText().equals("")&

asp_pro.getText().equals("")&asp_met.getText().equals(""))

{out.write("*asp\n");out.write("//asp\n");}
else
{out.write("asp\n");
//aficion
es

if(asp_afi.getText().equals(""))

out.write("&aficiones\n");
else
out.write("aficiones\n"+asp_afi.getText()+"\n");

out.write("/afi\n");
//no le
gusta

if(asp_nol.getText().equals(""))

out.write("&no_le_gusta\n");
else

out.write("no_le_gusta\n"+asp_nol.getText()+"\n");

out.write("/nol\n");
//profesi
on_estudios

if(asp_pro.getText().equals(""))

out.write("&profesion/estudios%\n");
else

out.write("profesion/estudios%"+asp_pro.getText()+"\n");
//metas

if(asp_met.getText().equals(""))

out.write("&metas\n");
else

out.write("metas\n"+asp_met.getText()+"\n");

out.write("/met\n");

out.write("//asp\n");
}

//rol en
la historia
if(!
load_data.isSelected())

{out.write("*rol\n");out.write("//rol\n");}
else
{out.write("rol\n");
//rol

if(rd1.isSelected())

out.write("rol%"+rd1.getText()+"\n");
else
if(rd2.isSelected())

out.write("rol%"+rd2.getText()+"\n");
else
if(rd3.isSelected())

out.write("rol%"+rd3.getText()+"\n");
else
if(rd4.isSelected())

out.write("rol%"+rd4.getText()+"\n");
else
if(rd5.isSelected())

out.write("rol%"+rd5.getText()+"\n");
else
if(rdotro.isSelected())

out.write("rol%"+rol_otr.getText()+"\n");
//vida
pasada

if(rol_vid.getText().equals(""))

out.write("&vida_pasada%\n");
else

out.write("vida_pasada%"+rol_vid.getText()+"\n");
//evento
más importante

if(rol_eve.getText().equals(""))

out.write("&evento_mas_importante%\n");
else

out.write("evento_mas_importante%"+rol_eve.getText()+"\n");
//mejores
recuerdos

if(rol_mej.getText().equals(""))

out.write("&mejores_recuerdos\n");
else

out.write("mejores_recuerdos\n"+rol_mej.getText()+"\n");

out.write("/mej\n");
//peores
recuerdos

if(rol_peo.getText().equals(""))
out.write("&peores_recuerdos\n");
else

out.write("peores_recuerdos\n"+rol_peo.getText()+"\n");

out.write("/peo\n");

out.write("//rol\n");}
//Otro

if(otr_otr.getText().equals(""))

{out.write("*otro\n");out.write("//otro\n");}
else
{out.write("otro\n"+otr_otr.getText()+"\n"+"//otro\n");}

out.write("/("+String.valueOf(ind)+")\n");

end=false;enter=false;
}
}
}
s.close();
out.close();
File new_sav = new
File(gen_dir+"\\"+string);
File new_read = new
File(gen_dir+"\\"+(String)getBas_his().getSelectedItem()+"$.txt");
Scanner s1 = new
Scanner(new_read);
FileWriter reout= new
FileWriter(new_sav);
while (s1.hasNextLine()) {
String linea =
s1.nextLine();

reout.write(linea+"\n");
}
s1.close();reout.close();
new_read.delete();
} catch (IOException e1) {
e1.printStackTrace();
}
}

//Caso en que se escribe una nueva historia


if(!found)
{
sav = new File("C:\\Users\\allan\\eclipse-
workspace\\Planificador de
historias\\src\\sav\\"+eraseChar((String)getBas_his().getSelectedItem(),ignoredT
xtChar)+".txt");
try {
if(bas_nom.getText().equals(""))
JOptionPane.showMessageDialog(null,
"Escriba el nombre del personaje", "Error", JOptionPane.WARNING_MESSAGE);
else
{
FileWriter out = new FileWriter(sav);
out.write("historia\n");
out.write("nombre%"+
(String)getBas_his().getSelectedItem()+"\n");
out.write("&series\n");
out.write("&sipnosis\n");
out.write("/sip\n");
out.write("&generos\n");
out.write("&img%\n");
out.write("#his\n");
out.write("(0)---lugares---\n");
out.write("#lug\n");
out.write("(0)---objetos---\n");
out.write("#obj\n");
out.write("(1)---personajes---\n");

out.write("(1)%bas\n");
//nombre
out.write("nombre%"+bas_nom.getText()
+"\n");
//apellido
if(bas_ape.getText().equals(""))
out.write("&apellido%\n");
else
out.write("apellido
%"+bas_ape.getText()+"\n");
//apodo
if(bas_apo.getText().equals(""))
out.write("&apodo%\n");
else
out.write("apodo
%"+bas_apo.getText()+"\n");
//edad
if(bas_eda.getText().equals(""))
out.write("&edad%\n");
else
out.write("edad%"+bas_eda.getText()
+"\n");
//sexo
if(bas_sex.getText().equals(""))
out.write("&sexo%\n");
else
out.write("sexo%"+bas_sex.getText()
+"\n");
//fecha de nac
if(bas_fec.getText().equals(""))
out.write("&fecha%\n");
else
out.write("fecha
%"+bas_fec.getText()+"\n");
//lugar de nac
if(bas_lug.getText().equals(""))
out.write("&lugar%\n");
else
out.write("lugar
%"+bas_lug.getText()+"\n");
//descripcion
if(bas_des.getText().equals(""))
out.write("&descripcion%\n");
else
out.write("descripcion
%"+bas_des.getText()+"\n");
//Escribiendo la ruta de la imagen y
copiando
if(img_loaded)
{
_Dest = Paths.get(dest[0]+dest[1]);
Files.copy(_Orig, _Dest,
REPLACE_EXISTING);
out.write("img%"+_Dest.toString()+"\n");
img_loaded=false;
newImg =
"C:\\Users\\allan\\Pictures\\Saved Pictures";
}
else
out.write("&img%\n");
out.write("//bas\n");

//Apariencia

if(apa_alt.getText().equals("")&apa_pes.getText().equals("")&apa_pie.getText().e
quals("")&

apa_ojo.getText().equals("")&apa_cab.getText().equals("")&apa_ras.getText().equa
ls("")&

apa_pos.getText().equals("")&apa_otr.getText().equals("")&apa_ves.getText().equa
ls("")&
apa_acc.getText().equals(""))
out.write("*apa\n//apa\n");
else {out.write("apa\n");
//altura

if(apa_alt.getText().equals(""))
out.write("&altura%\n");
else
out.write("altura
%"+apa_alt.getText()+"\n");
//peso
if(apa_pes.getText().equals(""))
out.write("&peso%\n");
else
out.write("peso%"+apa_pes.getText()
+"\n");
//piel
if(apa_pie.getText().equals(""))
out.write("&piel%\n");
else
out.write("piel%"+apa_pie.getText()
+"\n");
//ojos
if(apa_ojo.getText().equals(""))
out.write("&ojos%\n");
else
out.write("ojos%"+apa_ojo.getText()
+"\n");
//cabello
if(apa_cab.getText().equals(""))
out.write("&cabello%\n");
else
out.write("cabello
%"+apa_cab.getText()+"\n");
//rasgo distinguible
if(apa_ras.getText().equals(""))
out.write("&rasgo%\n");
else
out.write("rasgo
%"+apa_ras.getText()+"\n");
//postura
if(apa_pos.getText().equals(""))
out.write("&postura%\n");
else
out.write("postura
%"+apa_pos.getText()+"\n");
//otro rasgo fisico
if(apa_otr.getText().equals(""))
out.write("&otro_apa%\n");
else
out.write("otro_apa
%"+apa_otr.getText()+"\n");

//vestimenta
if(apa_ves.getText().equals(""))
out.write("&vestimenta\n");
else

out.write("vestimenta\n"+apa_ves.getText()+"\n");
out.write("/ves\n");
//accesorios
if(apa_acc.getText().equals(""))
out.write("&accesorios\n");
else

out.write("accesorios\n"+apa_acc.getText()+"\n");
out.write("/acc\n");
out.write("//apa\n");}

//Caracter

if(car_per.getText().equals("")&car_cua.getText().equals("")&car_def.getText().e
quals("")&

car_otr.getText().equals("")&car_int.getText().equals("")&car_cos.getText().equa
ls("")&

car_mie.getText().equals("")&car_hab.getText().equals("")&car_deb.getText().equa
ls(""))
out.write("*car\n//car\n");

else {out.write("car\n");
//personalidad
if(car_per.getText().equals(""))
out.write("&personalidad%\n");
else
out.write("personalidad
%"+car_per.getText()+"\n");
//cualidades
if(car_cua.getText().equals(""))
out.write("&cualidades\n");
else

out.write("cualidades\n"+car_cua.getText()+"\n");
out.write("/cua\n");
//defectos
if(car_def.getText().equals(""))
out.write("&defectos\n");
else

out.write("defectos\n"+car_def.getText()+"\n");
out.write("/def\n");
//otras caracteristicas
if(car_otr.getText().equals(""))
out.write("&otro_car\n");
else

out.write("otro_car\n"+car_otr.getText()+"\n");
out.write("/otro_car\n");
//inteligencia
if(car_int.getText().equals(""))
out.write("&inteligencia%\n");
else
out.write("inteligencia
%"+car_int.getText()+"\n");
//costumbres
if(car_cos.getText().equals(""))
out.write("&costumbres\n");
else

out.write("costumbres\n"+car_cos.getText()+"\n");
out.write("/cos\n");
//miedos
if(car_mie.getText().equals(""))
out.write("&miedos\n");
else

out.write("miedos\n"+car_mie.getText()+"\n");
out.write("/mie\n");
//habilidades
if(car_hab.getText().equals(""))
out.write("&habilidades\n");
else

out.write("habilidades\n"+car_hab.getText()+"\n");
out.write("/hab\n");
//debilidades
if(car_deb.getText().equals(""))
out.write("&debilidades\n");
else

out.write("debilidaddes\n"+car_deb.getText()+"\n");
out.write("/deb\n");
out.write("//car\n");}

//Reacciones

if(rea_mie.getText().equals("")&rea_sor.getText().equals("")&rea_tri.getText().e
quals("")&

rea_rec.getText().equals("")&rea_enf.getText().equals("")&rea_ale.getText().equa
ls("")&

rea_emo.getText().equals("")&rea_fra_dud.getText().equals("")&rea_fra_ale.getTex
t().equals("")&

rea_fra_tri.getText().equals("")&rea_fra_ent.getText().equals("")&rea_fra_eno.ge
tText().equals("")&
rea_fra_emo.getText().equals(""))
{out.write("*rea\n");
out.write("//rea\n");}
else
{out.write("rea\n");
//miedo
if(rea_mie.getText().equals(""))
out.write("&miedo%\n");
else
out.write("miedo
%"+rea_mie.getText()+"\n");
//sorpresa
if(rea_sor.getText().equals(""))
out.write("&sorpresa%\n");
else
out.write("sorpresa
%"+rea_sor.getText()+"\n");
//tristeza
if(rea_tri.getText().equals(""))
out.write("&tristeza%\n");
else
out.write("tristeza
%"+rea_tri.getText()+"\n");
//rechazo
if(rea_rec.getText().equals(""))
out.write("&rechazo%\n");
else
out.write("rechazo
%"+rea_rec.getText()+"\n");
//enfado
if(rea_enf.getText().equals(""))
out.write("&enfado%\n");
else
out.write("enfado
%"+rea_enf.getText()+"\n");
//alegria
if(rea_ale.getText().equals(""))
out.write("&alegria%\n");
else
out.write("alegria
%"+rea_ale.getText()+"\n");
//otro. emocion

if(rea_otr.getText().equals("")&rea_emo.getText().equals(""))
out.write("&otro_rea%\n");
else
out.write("otro_rea
%"+rea_emo.getText()+"%"+rea_otr.getText()+"\n");
//frases
//duda
if(rea_fra_dud.getText().equals(""))
out.write("&duda%\n");
else
out.write("duda
%"+rea_fra_dud.getText()+"\n");
//alegria
if(rea_fra_ale.getText().equals(""))
out.write("&alegria%\n");
else
out.write("alegria
%"+rea_fra_ale.getText()+"\n");
//tristeza
if(rea_fra_tri.getText().equals(""))
out.write("&tristeza%\n");
else
out.write("tristeza
%"+rea_fra_tri.getText()+"\n");
//entusiasmo
if(rea_fra_ent.getText().equals(""))
out.write("&entusiasmo%\n");
else
out.write("entusiasmo
%"+rea_fra_ent.getText()+"\n");
//enojo
if(rea_fra_eno.getText().equals(""))
out.write("&enojo%\n");
else
out.write("enojo
%"+rea_fra_eno.getText()+"\n");
//otros. emocion

if(rea_fra_otr.getText().equals("")&rea_fra_emo.getText().equals(""))
out.write("&otro_fra%\n");
else
out.write("otro_fra
%"+rea_fra_emo.getText()+"%"+rea_fra_otr.getText()+"\n");
out.write("//rea\n");
}

//residencia

if(res_pai.getText().equals("")&res_pro.getText().equals("")&res_bar.getText().e
quals("")&

res_des_res.getText().equals("")&res_vec.getText().equals("")&res_des_hog.getTex
t().equals(""))

{out.write("*res\n");out.write("//res\n");}
else{
out.write("res\n");

//pais
if(res_pai.getText().equals(""))
out.write("&pais%\n");
else
out.write("pais
%"+res_pai.getText()+"\n");
//provincia
if(res_pro.getText().equals(""))
out.write("&provincia%\n");
else
out.write("provincia
%"+res_pro.getText()+"\n");
//barrio
if(res_bar.getText().equals(""))
out.write("&barrio%\n");
else
out.write("barrio
%"+res_bar.getText()+"\n");
//descripcion de residencia

if(res_des_res.getText().equals(""))
out.write("&des_residencia
%\n");
else
out.write("des_residencia
%"+res_des_res.getText()+"\n");
//vecinos
if(res_vec.getText().equals(""))
out.write("&vecinos%\n");
else
out.write("vecions
%"+res_vec.getText()+"\n");
//descripcion del hogar

if(res_des_hog.getText().equals(""))
out.write("&des_hogar%\n");
else
out.write("des_hogar
%"+res_des_hog.getText()+"\n");
out.write("//res\n");
}

//Relaciones

if(rel_sit.getText().equals("")&rel_fam.getText().equals("")&rel_ami.getText().e
quals("")&
rel_ene.getText().equals(""))

{out.write("*rel\n");out.write("//rel\n");}
else {out.write("rel\n");
//Situacion sentimental
if(rel_sit.getText().equals(""))
out.write("&situacion_sentimental
%\n");
else
out.write("situacion_sentimental
%"+rel_sit.getText()+"\n");
//familiares
if(rel_fam.getText().equals(""))
out.write("&familiares\n");
else
out.write("familiares\n"+rel_fam.getText()+"\n");
out.write("/fam\n");
//amigos
if(rel_ami.getText().equals(""))
out.write("&amigos\n");
else

out.write("amigos\n"+rel_ami.getText()+"\n");
out.write("/ami\n");
//enemigos
if(rel_ene.getText().equals(""))
out.write("&enemigos\n");
else

out.write("enemigos\n"+rel_ene.getText()+"\n");
out.write("/ene\n");
out.write("//rel\n");
}

//aspiraciones

if(asp_afi.getText().equals("")&asp_nol.getText().equals("")&

asp_pro.getText().equals("")&asp_met.getText().equals(""))

{out.write("*asp\n");out.write("//asp\n");}
else {out.write("asp\n");
//aficiones
if(asp_afi.getText().equals(""))
out.write("&aficiones\n");
else

out.write("aficiones\n"+asp_afi.getText()+"\n");
out.write("/afi\n");
//no le gusta
if(asp_nol.getText().equals(""))
out.write("&no_le_gusta\n");
else

out.write("no_le_gusta\n"+asp_nol.getText()+"\n");
out.write("/nol\n");
//profesion_estudios
if(asp_pro.getText().equals(""))
out.write("&profesion/estudios
%\n");
else
out.write("profesion/estudios
%"+asp_pro.getText()+"\n");
//metas
if(asp_met.getText().equals(""))
out.write("&metas\n");
else
out.write("metas\n"+asp_met.getText()+"\n");
out.write("/met\n");
out.write("//asp\n");
}

//rol en la historia
if(!load_data.isSelected())

{out.write("*rol\n");out.write("//rol\n");}
else {out.write("rol\n");
//rol
if(rd1.isSelected())
out.write("rol%"+rd1.getText()
+"\n");
else if(rd2.isSelected())
out.write("rol%"+rd2.getText()
+"\n");
else if(rd3.isSelected())
out.write("rol%"+rd3.getText()
+"\n");
else if(rd4.isSelected())
out.write("rol%"+rd4.getText()
+"\n");
else if(rd5.isSelected())
out.write("rol%"+rd5.getText()
+"\n");
else if(rdotro.isSelected())
out.write("rol%"+rol_otr.getText()
+"\n");
//vida pasada
if(rol_vid.getText().equals(""))
out.write("&vida_pasada%\n");
else
out.write("vida_pasada
%"+rol_vid.getText()+"\n");
//evento más importante
if(rol_eve.getText().equals(""))
out.write("&evento_mas_importante
%\n");
else
out.write("evento_mas_importante
%"+rol_eve.getText()+"\n");
//mejores recuerdos
if(rol_mej.getText().equals(""))
out.write("&mejores_recuerdos\n");
else

out.write("mejores_recuerdos\n"+rol_mej.getText()+"\n");
out.write("/mej\n");
//peores recuerdos
if(rol_peo.getText().equals(""))
out.write("&peores_recuerdos\n");
else
out.write("peores_recuerdos\n"+rol_peo.getText()+"\n");
out.write("/peo\n");
out.write("//rol\n");}
//Otro
if(otr_otr.getText().equals(""))

{out.write("*otro\n");out.write("//otro\n");}
else
{out.write("otro\n"+otr_otr.getText()+"\n"+"//otro\n");}

out.write("/(1)\n");

out.write("#per\n");
out.close();

HisPanelFill();
//Añadiendo la nueva historia a los
combobox
//
getBas_his().addItem((String)getBas_his().getSelectedItem());
//

getNew_obj_historia_combo().addItem((String)getBas_his().getSelectedItem());
//

getNew_lug_historia_combo().addItem((String)getBas_his().getSelectedItem());
}
} catch (IOException e1) {
e1.printStackTrace();
}
}
bas_nom.setText(null);
bas_ape.setText(null);
bas_apo.setText(null);
bas_eda.setText(null);
bas_sex.setText(null);
bas_fec.setText(null);
bas_lug.setText(null);
bas_des.setText(null);

apa_alt.setText(null);
apa_pes.setText(null);
apa_pie.setText(null);
apa_cab.setText(null);
apa_ras.setText(null);
apa_pos.setText(null);
apa_ves.setText(null);
apa_acc.setText(null);
apa_otr.setText(null);
apa_ojo.setText(null);

car_per.setText(null);
car_cua.setText(null);
car_def.setText(null);
car_otr.setText(null);
car_int.setText(null);
car_cos.setText(null);
car_mie.setText(null);
car_hab.setText(null);
car_deb.setText(null);

rea_mie.setText(null);
rea_sor.setText(null);
rea_tri.setText(null);
rea_rec.setText(null);
rea_enf.setText(null);
rea_ale.setText(null);
rea_otr.setText(null);
rea_emo.setText(null);
rea_fra_dud.setText(null);
rea_fra_ale.setText(null);
rea_fra_tri.setText(null);
rea_fra_ent.setText(null);
rea_fra_eno.setText(null);
rea_fra_otr.setText(null);
rea_fra_emo.setText(null);

res_pai.setText(null);
res_pro.setText(null);
res_bar.setText(null);
res_des_res.setText(null);
res_vec.setText(null);
res_des_hog.setText(null);

rel_sit.setText(null);
rel_ami.setText(null);
rel_fam.setText(null);
rel_ene.setText(null);

asp_afi.setText(null);
asp_nol.setText(null);
asp_pro.setText(null);
asp_met.setText(null);

otr_otr.setText(null);
otr_eti.setText(null);
otr_dat.setText(null);

rol_otr.setText(null);
rol_vid.setText(null);
rol_eve.setText(null);
rol_mej.setText(null);
rol_peo.setText(null);

load_data.setSelected(false);
check_pe.setSelected(false);
otroText="";
amiText="";
famText="";
eneText="";

getNew_obj_historia_combo().setSelectedItem("");
getNew_lug_historia_combo().setSelectedItem("");
getBas_his().setSelectedItem("");

layeredPane.removeAll();
layeredPane.add(getNewPrincipal_Panel());
layeredPane.repaint();
layeredPane.revalidate();
}
});
new_personaje_panel.addTab("Guardar", null, new_per_guardar, null);

*/

You might also like