Bueno la cosa es, si sabeis alguna forma de mostrar los jugadores que creo al darle a registrar al jlist. Mi codigo es el siguiente:
He quitado algunas cosas del programa ya que se pasa de los 1000 caracteres el comentario..
Programa:
Código Java:
Ver original
//Nuevo panel jugadores ya inscritos private static ArrayList<jugador> jugadores = new ArrayList<jugador>(); /** * Launch the application. */ public void run() { try { RegistroClientes2 frame = new RegistroClientes2(); frame.setVisible(true); e.printStackTrace(); } } }); jugador j1 = new jugador("Michael", "Jordan", "Hombre", 54,"RRTTTEEE", "Chi town","USA", "", "Chicago", "566899", "555 654 8999", "thegreatestmail", "196","90", "FC Barcelona Lassa", "Senior", "Liga Endesa", 23, "escolta"); jugadores.add(j1); for(int i = 0; i < jugadores.size(); i ++){ } } /** * Create the frame. */ public RegistroClientes2() { //Boton Registrar btnRegistro.setBounds(240, 446, 139, 23); panel.add(btnRegistro); btnRegistro.setEnabled(false); btnRegistro.addActionListener(this); //Mostrar Jugadores Creados tabbedPane.addTab("Jugadores existentes", null, panel_1, null); panel_1.setLayout(null); listDatos.setBounds(26, 65, 560, 408); listDatos.setBorder(border); panel_1.add(listDatos); lblTodosLosJugadores.setBounds(26, 32, 560, 22); panel_1.add(lblTodosLosJugadores); tabbedPane.addTab("Equipos", null, panel_2, null); } @Override if(e.getSource().equals(checkClickAquSi)){ if(checkClickAquSi.isSelected()){ textCM.setEnabled(true); textKG.setEnabled(true); cbEquipos.setEnabled(true); chckbxBase.setEnabled(true); chckbxEscolta.setEnabled(true); chckbxAlero.setEnabled(true); chckbxAlapvot.setEnabled(true); chckbxPvot.setEnabled(true); chckbxRegistro.setEnabled(true); spinnerNumero.setEnabled(true); comboBoxCat.setEnabled(true); comboBoxCompeti.setEnabled(true); } } if(e.getSource().equals(checkClickAquSi)){ if(checkClickAquSi.isSelected() == false){ textCM.setEnabled(false); textKG.setEnabled(false); cbEquipos.setEnabled(false); chckbxBase.setEnabled(false); chckbxEscolta.setEnabled(false); chckbxAlero.setEnabled(false); chckbxAlapvot.setEnabled(false); chckbxPvot.setEnabled(false); chckbxRegistro.setEnabled(false); spinnerNumero.setEnabled(false); comboBoxCat.setEnabled(false); comboBoxCompeti.setEnabled(false); } } if(e.getSource().equals(chckbxRegistro)){ if(chckbxRegistro.isSelected() == true){ btnRegistro.setEnabled(true); } } if(e.getSource().equals(chckbxRegistro)){ if(chckbxRegistro.isSelected() == false){ btnRegistro.setEnabled(false); } } } @Override if(e.getSource().equals(comboBoxPaises)){ if(comboBoxPaises.getSelectedItem().toString().equalsIgnoreCase("España")){ comboBoxProvincias.setEnabled(true); } } if(e.getSource().equals(comboBoxPaises)){ if(!comboBoxPaises.getSelectedItem().toString().equalsIgnoreCase("España")){ comboBoxProvincias.setEnabled(false); } } if(e.getSource().equals(mnSalir)){ "¿Seguro que deseas salir?", "Estas a un click de salir", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, txtSalir, txtSalir[1]); if (opcion == 0){ } } if(e.getSource().equals(btnRegistro)){ if(chckbxBase.isSelected()){ base = chckbxBase.getText(); } if(chckbxEscolta.isSelected()){ escolta = chckbxEscolta.getText(); } if(chckbxAlero.isSelected()){ alero = chckbxAlero.getText(); } if(chckbxAlapvot.isSelected()){ alapivot = chckbxAlapvot.getText(); } if(chckbxPvot.isSelected()){ pivot = chckbxPvot.getText(); } jugador j = new jugador(textNombre.getText(), textApellido.getText(), grupoSexo.getSelection().getActionCommand(), edadSpin, textDNI.getText(), textCalle.getText(), comboBoxPaises.getSelectedItem().toString(), comboBoxProvincias.getSelectedItem().toString(), textCiudad.getText(), textCod.getText(), textTLF.getText(), textEmail.getText(), textCM.getText(), textKG.getText(), cbEquipos.getSelectedItem().toString(), comboBoxCat.getSelectedItem().toString(), comboBoxCompeti.getSelectedItem().toString(), numeroSpin, base+" "+ escolta + " " + alero + " " + alapivot + " " + pivot); jugadores.add(j); } } }
La cosa es que si creo un jugador desde el main si que me sale, pero si le doy a registrar no me guarda en el arralist y a parte que no me muestra el jugador ya creado en el jlist.
Si me pudierais ayudar seria de agradecimiento ya que he probado con todo y nada..