Autor
		 | 
		
			Tema: Recoger valores de JCheckBox  (Leído 3,272 veces)
		 | 
	 
 
	
		
			
				
					
						
							gabriel1995
							
								
								  Desconectado
								Mensajes: 236
								
								
								
								
								
								  
							 
						 | 
						
							
							 
							
Buenas tardes foro, el tema es que estoy atascado en la construcción de un programa con swing y os vengo a pedir ayuda. El tema esta en que tengo un jframe cuyo objetivo es mostrar los elementos de un arraylist (de objetos) mediante jcheckbox para poder seleccionar el elemento(s) que quiera y al darle  a un botón eliminar dichos elementos seleccionados del arraylist, pero no se como recoger dichos elementos marcados. aquí dejo una imagen de como se vería:  Aquí dejo el código de la clase:  //creo los jcheckbox                  JPanel tablero = new JPanel();       tablero.setBorder(null);       tablero.setBackground(Color.GRAY);       tablero.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);       tablero.setBounds(10, 54, 364, 160);       panel.add(tablero);       JCheckBox box=null;       //Muestro los perfiles disponibles       Iterator it=p.contactos.iterator();       while(it.hasNext()) {          Contacto aEliminar=(Contacto)it.next();             box = new JCheckBox(aEliminar.nombre);             box.setFocusPainted(false);             box.setBackground(Color.GRAY);             box.setForeground(Color.LIGHT_GRAY);             box.setHorizontalAlignment(SwingConstants.CENTER);             tablero.add(box);       }
  //Boton que al pinchar elimina los elementos seleccionados             JButton botonAceptar = new JButton("");       botonAceptar.setIcon(new ImageIcon("E:\\Proyectos\\proyectos-eclipse\\Agenda_Telefonica\\images\\nuevoContacto.png"));       botonAceptar.setBorder(null);       botonAceptar.setBackground(new Color(55, 59, 58));       botonAceptar.setBounds(137, 239, 25, 25);       panel.add(botonAceptar);       if(box.isSelected()) {          Contacto seleccionado=p.buscarContacto(box.getText());          p.eleminarContacto(seleccionado);          dispose();       }
 muchas gracias  
  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
									« Última modificación: 26 Marzo 2018, 17:42 pm por gabriel1995 »
								 | 
								
									 
									En línea
								 | 
							  
							 
							
						 | 
					 
				 
			 |  
		 
	 |  
	
		
		
			
				
					
						| 
							srWhiteSkull
							
						 | 
						
							
							 
							
Mete todos los jcheckbox implicados (los que denominas elementos) en una lista para tenerlos a mano. Todos menos el de eliminar, el de eliminar lo puedes hacer final y público, lo que sea pero que esté fácil de usar en cualquier lado y lo único es que cuando le apliques una acción, al de eliminar, pues recorres la lista de jcheckboxes y busca los seleccionados y los eliminas, que tendría que ser yendo al padre y hacer un remove() usando como argumento la propia referencia del jcheckbox seleccionado.
  Yo eso de poner un botón eliminar con un jcheckbox lo veo incorrecto por no decirte absurdo. Usa por favor un botón.
  
  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									En línea
								 | 
							  
							 
							
						 | 
					 
				 
			 |  
		 
	 |  
	
		
		
			
				
					
						
							gabriel1995
							
								
								  Desconectado
								Mensajes: 236
								
								
								
								
								
								  
							 
						 | 
						
							
							 
							
buenos días y perdón por no contestar antes, como bien me dijiste, metí los checkbox en un arraylist y funciono. muchas gracias 
  Enviado desde mi LG-D855 mediante Tapatalk 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									En línea
								 | 
							  
							 
							
						 | 
					 
				 
			 |  
		 
	 |  
	 |  
 
	 
	
 
			 
			
				
					
						| Mensajes similares | 
					 
					
						 | 
						Asunto | 
						Iniciado por | 
						Respuestas | 
						Vistas | 
						Último mensaje | 
					 
					
						
							 
						 | 
						
							 
						 | 
						
							Duda con JCheckBox
							« 1 2 » 
							Java
						 | 
						
							GunMiNiHo
						 | 
						
							10
						 | 
						
							7,160
						 | 
						
							 
							
								 6 Marzo 2009, 16:09 pm 
								por Sk9ITk5Z
							
						 | 
					 
					
						
							 
						 | 
						
							 
						 | 
						
							Recoger valores binarios en un array
							 
							.NET (C#, VB.NET, ASP)
						 | 
						
							sancakoky
						 | 
						
							4
						 | 
						
							4,212
						 | 
						
							 
							
								13 Noviembre 2011, 01:03 am 
								por Novlucker
							
						 | 
					 
					
						
							 
						 | 
						
							 
						 | 
						
							Crear un jcheckbox y agregarlo a un panel al momento de activar otro jcheckbox
							 
							Java
						 | 
						
							marc85
						 | 
						
							0
						 | 
						
							1,481
						 | 
						
							 
							
								18 Noviembre 2014, 18:36 pm 
								por marc85
							
						 | 
					 
					
						
							 
						 | 
						
							 
						 | 
						
							Problema con jcheckbox
							 
							Java
						 | 
						
							Sa_Ve
						 | 
						
							4
						 | 
						
							2,740
						 | 
						
							 
							
								19 Marzo 2015, 23:06 pm 
								por Sa_Ve
							
						 | 
					 
					
						
							 
						 | 
						
							 
						 | 
						
							Jcheckbox con clases y subventanas
							 
							Java
						 | 
						
							angelaparra
						 | 
						
							1
						 | 
						
							1,819
						 | 
						
							 
							
								 1 Febrero 2017, 11:53 am 
								por ivancea96
							
						 | 
					 
				 
			    |