JRadioButton

5 respostas Resolvido
programação
N

Olá
Eu estou quebrando a cabeça pra entender porque meu JRadioButton
não aparece de jeito nenhum na minha tela,poderiam me ajudar?

import java.awt.FlowLayout;

import javax.swing.ButtonGroup;

import javax.swing.JFrame;

import javax.swing.JRadioButton;

public class Aula extends JFrame {

JFrame e = new JFrame();

JRadioButton f = new JRadioButton(Feminino);

public Aula() {

e.setVisible(true);

e.setSize(300,400);

e.setTitle(Teste);

ButtonGroup x = new ButtonGroup();

x.add(f);	

e.setLayout(new FlowLayout());

add(f);
}

public static void main(String[] args) {

new Aula();	

}	

}

5 Respostas

darlan_machado

Como você está setando o layout como flowlayout, provavelmente este seja o problema.
Talvez, também, seja o fato de não tê-lo posto como visible = true, mas é só um palpite.

staroski

É só sua lógica e estrutura da classe que está errada.

Sua classe Aula é um JFrame, que possui dois atributos: um atributo ‘e’ que é outro JFrame e um atributo ‘f’ que é um RadioButton.

No construtor da classe Aula você apresenta o JFrame e mas adiciona o RadioButton f na própria classe Aula.

Você realmente precisa do atributo ‘e’, sendo que sua classe já estende JFrame?

Dica: use nomes de atributos que identifiquem o que o atributo é, pois ‘e’ e ‘f’ não são nomes legíveis.

N

Olá tudo bem,só estou com uma dúvida em como ficaria o código completo assim,pois preciso setar que o JFrame é visível como faço isso?,Obrigado!

staroski
Solucao aceita

Primeiro apaga aquele atributo ‘e’.

public static void main(String[] args) {
    Aula janela = new Aula();
    janela.setVisible(true);
}
N

Opa,Desculpe a demora,fiz esse processedimento que você citou e deu certo!Muito Obrigado

Criado 10 de fevereiro de 2018
Ultima resposta 11 de fev. de 2018
Respostas 5
Participantes 3