roger_rf 25 de jan. de 2012
Isso acontece em qualquer janela Swing que você cria, ou apenas em alguma janela específica?
InicianteJavaHenriqu 25 de jan. de 2012
Olá Dyego_
Você pode enviar o código com a maneira que você adiciona seu componentes :?:
flw :thumbup:
Dyego_ 25 de jan. de 2012
Bom, só estou usando uma janela e nela vou exibindo os componentes
Dyego_ 25 de jan. de 2012
InicianteJavaHenrique:
Olá Dyego_
Você pode enviar o código com a maneira que você adiciona seu componentes :?:
flw :thumbup:
Bom, um dos panel q estou add
import javax.swing.* ;
import java.awt.* ;
@SuppressWarnings ( "serial" )
public class VisualEnquete extends JPanel {
//BoxLayout layout;
GridLayout layout ;
private int layoutLinhas ;
private int layoutColunas ;
public VisualEnquete ( Enquete enq ) {
// TODO Auto-generated constructor stub
//layout = new BoxLayout(this, BoxLayout.Y_AXIS);
layoutLinhas = 1 ;
layoutColunas = 1 ;
layout = new GridLayout ( layoutLinhas , layoutColunas );
setLayout ( layout );
setBorder ( BorderFactory . createLineBorder ( Color . WHITE , 10 ));
add ( new JLabel ( " " + enq . getPergunta ()));
if ( enq . getOpcoes () != null )
{
for ( Opcao op : enq . getOpcoes ())
{
layoutLinhas ++ ;
layout . setRows ( layoutLinhas );
add ( op . getVisual ());
}
}
}
public void reload ( Enquete enq )
{
if ( enq . getOpcoes () != null )
{
for ( Opcao op : enq . getOpcoes ())
{
this . layoutLinhas ++ ;
this . layout . setRows ( layoutLinhas );
add ( op . getVisual ());
}
}
}
}
import java.awt.Color ;
import java.awt.GridLayout ;
import javax.swing.* ;
@SuppressWarnings ( "serial" )
public class VisualOpcao extends JPanel {
public static ButtonGroup grupo ;
public VisualOpcao ( Opcao op ) {
// TODO Auto-generated constructor stub
GridLayout layout = new GridLayout ( 1 , 3 );
setLayout ( layout );
setBorder ( BorderFactory . createLineBorder ( Color . white ));
add ( new JLabel ( " " + op . getTexto ()));
add ( new JLabel ( " " ));
JRadioButton radio = new JRadioButton ();
grupo . add ( radio );
add ( radio );
}
}
Dyego_ 25 de jan. de 2012
lina:
Oi,
Que estranho. Por cima eu não vi nada de errado.
Já tentou dar um repaint pouco antes de abrir a janela ?
Tchauzin!
já tentei repaint, validate, upadateUI xD
InicianteJavaHenriqu 25 de jan. de 2012
Na classe VisualOpcao vc esqueceu de instanciar seu: ButtonGroup grupo
flw :thumbup:
Dyego_ 25 de jan. de 2012
InicianteJavaHenrique:
Na classe VisualOpcao vc esqueceu de instanciar seu: ButtonGroup grupo
flw :thumbup:
esqueci não, ele é tipo um singleton estou instanciando em outra classe que inicia os visuais de enquete e suas opcoes