Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Posicionar Radio Buttons en un formulario en Java

Estas en el tema de Posicionar Radio Buttons en un formulario en Java en el foro de Java en Foros del Web. hola buenas! estoy haciendo un formulario en java, tengo labels, combobox y todo lo posiciono en el formulario mediante coordenadas, pero con los radiobuttons no ...
  #1 (permalink)  
Antiguo 12/01/2015, 09:58
Avatar de muchuelu93  
Fecha de Ingreso: noviembre-2013
Mensajes: 35
Antigüedad: 10 años, 5 meses
Puntos: 2
Exclamación Posicionar Radio Buttons en un formulario en Java

hola buenas! estoy haciendo un formulario en java, tengo labels, combobox y todo lo posiciono en el formulario mediante coordenadas, pero con los radiobuttons no me deja, no se por que... supongo que se hara de alguna manera k yo no se... jejeje
La idea hera poner los 2 radiobuttons al lado del label que dice "SEXO: "
Espero que alguien me pueda ayudar
Un beso ^^

Código HTML:
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;

public class Gossera extends JFrame
{
	//Variables
	JRadioButton rb1, rb2;
	ButtonGroup bg1;
	JPanel p1;
	JButton b1;
	JLabel l1, l2, l3;
	JComboBox cb1;

	
	public Gossera (String titol)
	{
		//Definim el titol, la grandaria de la pantalla, posem a null la 
		//localizacio relativa per que sino ocupara tota la pantalla
		super(titol);
		this.setSize(253,350);
		this.setLocationRelativeTo(null);
		this.setLayout(null);
		
		l1 = new JLabel ("Gossera Municipal de Valls");
		l1.setBounds(30, 5, 300, 30);
		this.add(l1);
		
		l2 = new JLabel ("Tipus animal: ");
		l2.setBounds(5, 50, 100, 30);
		this.add(l2);
		
		//Fem el combobox amb els seus items
		cb1 = new JComboBox ();
		cb1.setBounds(120, 50, 120, 30);
		this.add(cb1);
		
		cb1.addItem("Gos");
		cb1.addItem("Gat");
		cb1.addItem("Conill");
		cb1.addItem("Ocell");
		//Aqui acaba el combobox
		
		l3 = new JLabel ("Sexe: ");
		l3.setBounds(5, 100, 100, 30);
		this.add(l3);
		
		//Radiobutons
		rb1 = new JRadioButton("Mascle", true);
		rb2 = new JRadioButton("Femella", false);
		
		ButtonGroup bg1 = new ButtonGroup();
		bg1.add(rb1);
		bg1.add(rb2);
		
		//Fi radiobuttons
				
		b1 = new JButton("Visualitzar");
		b1.setBounds(3, 272, 244, 50);
		this.add(b1);		
		
		//Ho fem visible
		this.setVisible(true);
	}
	public static void main(String[] args) 
	{
		new Gossera("Gossera");
	}
}
  #2 (permalink)  
Antiguo 12/01/2015, 12:01
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Posicionar Radio Buttons en un formulario en Java

pero no le estas poniendo ningún valor de posición.

Código Java:
Ver original
  1. jRadioButton1 = new javax.swing.JRadioButton();
  2.         jRadioButton2 = new javax.swing.JRadioButton();
  3.  
  4.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  5.  
  6.         jRadioButton1.setText("jRadioButton1");
  7.  
  8.         jRadioButton2.setText("jRadioButton2");
  9.  
  10.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  11.         getContentPane().setLayout(layout);
  12.         layout.setHorizontalGroup(
  13.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  14.             .addGroup(layout.createSequentialGroup()
  15.                 .addGap(199, 199, 199)
  16.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  17.                     .addComponent(jRadioButton2)
  18.                     .addComponent(jRadioButton1))
  19.                 .addContainerGap(364, Short.MAX_VALUE))
  20.         );
  21.         layout.setVerticalGroup(
  22.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  23.             .addGroup(layout.createSequentialGroup()
  24.                 .addGap(23, 23, 23)
  25.                 .addComponent(jRadioButton1)
  26.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  27.                 .addComponent(jRadioButton2)
  28.                 .addContainerGap(348, Short.MAX_VALUE))
  29.         );
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Última edición por loncho_rojas; 12/01/2015 a las 12:08
  #3 (permalink)  
Antiguo 12/01/2015, 12:38
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Posicionar Radio Buttons en un formulario en Java

Hola,

Posiblemente,

Cita:
Iniciado por muchuelu93 Ver Mensaje
Código HTML:
		//Radiobutons
		rb1 = new JRadioButton("Mascle", true);
		rb2 = new JRadioButton("Femella", false);
Al igual que colocaste de forma absoluta los otros componentes (porque no estás usando un layout específico, sino un Null Layout), tendrías que colocar los radio button.

Código Java:
Ver original
  1. //Radiobutons
  2.         rb1 = new JRadioButton("Mascle", true);
  3.         rb1.setBounds(120, 100, 100, 30);
  4.         rb2 = new JRadioButton("Femella", false);
  5.         rb2.setBounds(120, 150, 100, 30);
  6.         this.add(rb1);
  7.         this.add(rb2);

Saludos,

Etiquetas: radiobuttons
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:47.