estoy empezando con Swing

RaulC
27 de Abril del 2005
hola:

import javax.swing.*;
import java.awt.*;
import javax.swing.plaf.basic.*;
import java.util.*;
import javax.swing.border.*;

public class GraficoSwing{
JFrame fraPrin;
JPanel panCent;
JTextField textNom;
JTextField textApe;
JTextField textDir;
JTextField textEdad;

JPanel jp2=new JPanel();
===> TitledBorder titulo= new TitledBorder("Estado Civil");
===> jp2.setBorder(titulo);
jp2.setLayout(new FlowLayout());

JCheckBox jcb1=new JCheckBox("Soltero");
JCheckBox jcb2=new JCheckBox("Casado");
ButtonGroup bg=new ButtonGroup();
bg.add(jcb1);
bg.add(jcb2);

jp2.add(jcb1);
jp2.add(jcb2);

me esta volviendo loco porque me da fallo a la hora de darle el titulo al grupo de botones check,
me dice:

GraficoSwing.java:17: <identifier> expected
jp2.setBorder(titulo);

si me podeis decir que hago mal o si es porque no tengo alguna libreria instalada..... gracias

miguelangelupct
27 de Abril del 2005
prueba con esto:

jp2.setBorder(BorderFactory.createTitledBorder("Estado Civil"));

espero que te sirva


john
27 de Abril del 2005
porque no intentas mejor darle el titulo al JFrame