//Pannello sinistro
JPanel pannelloSinistro = new JPanel(); //Crea pannello sinistro
pannelloSinistro.setLayout(new BoxLayout(pannelloSinistro, BoxLayout.Y_AXIS)); //Imposta layout per pannello sinistro
JPanel pannelloBottoneCerca = new JPanel(); //Crea pannello per bottone cerca
Bottone bottoneCercaGiocatore = new Bottone("Cerca Giocatore", "Cerca giocatori simili al nome richiesto ", 150, 25, new Controllore.BottoneCercaGiocatori()); //Crea bottone cerca giocatore
pannelloBottoneCerca.add(bottoneCercaGiocatore); //Aggiunge bottone cerca al pannello bottone cerca
pannelloSinistro.add(pannelloBottoneCerca); //Aggiunge il bottone al pannello sinistro
//Sezione lista sinistra
JPanel pannelloEtichettaTrovati = new JPanel(); //Crea pannello etichetta giocatori trovati
JLabel etichettaTrovati = new JLabel("Giocatori Trovati"); //Crea etichetta giocatori trovati
pannelloEtichettaTrovati.add(etichettaTrovati); //Aggiunge etichetta giocatori trovati al pannello giocatori trovati
pannelloSinistro.add(pannelloEtichettaTrovati); //Aggiunge pannello etichetta giocatori trovati al pannello sinistro
JPanel pannelloElencoTrovati = new JPanel(); //Crea il pannello per l'elenco dei giocatori trovati
elencoTrovatiJTable.setFillsViewportHeight(true); //Imposta la dimensione massima possibile per la tabella
elencoTrovatiJTable.setTableHeader(null); //Imposta header null per l'elenco
elencoTrovatiJTable.setShowVerticalLines(false); //Nasconde le linee verticali della griglia
elencoTrovatiJTable.setToolTipText("Clicca un nome sull'elenco per aggiungerlo alla partita"); //Assegna messaggio
elencoTrovatiJTable.addMouseListener(new Controllore.ClickElencoTrovati()); //Aggiunge il tipo di evento al click del mouse
JScrollPane elencoTrovatiScroll = new JScrollPane(elencoTrovatiJTable); //Crea barra di scorrimento per elenco
elencoTrovatiScroll.setPreferredSize(new Dimension(150, 150)); //Imposta la dimensione dell'elenco base
pannelloElencoTrovati.add(elencoTrovatiScroll); //Aggiunge elenco dei giocatori trovati al pannello elenco
pannelloSinistro.add(pannelloElencoTrovati); //Aggiunge il pannello elenco giocatori trovati al pannello sinistro
JPanel pannelloBottoneAnnulla = new JPanel(); //Crea pannello per bottone annulla
Bottone bottoneAnnulla = new Bottone("Annulla", "Annulla scelta giocatori", 100, 25, new Controllore.BottoneAnnulla()); //Crea bottone annulla
pannelloBottoneAnnulla.add(bottoneAnnulla); //Aggiunge bottone annulla al pannello bottone annulla
pannelloSinistro.add(pannelloBottoneAnnulla); //Aggiunge pannello bottone annulla al pannello sinistro
//Pannello destro
JPanel pannelloDestro = new JPanel(); //Crea pannello destro
pannelloDestro.setLayout(new BoxLayout(pannelloDestro, BoxLayout.Y_AXIS)); //Imposta layout per pannello destro
JPanel pannelloBottoneAggiungi = new JPanel(); //Crea pannello per bottone aggiungi
Bottone bottoneAggiungiGiocatore = new Bottone("Aggiungi Giocatore", "Aggiunge giocatore nel database ed alla partita", 150, 25, new Controllore.BottoneCreaGiocatoreInPartita()); //Crea bottone aggiungi giocatore
pannelloBottoneAggiungi.add(bottoneAggiungiGiocatore); //Aggiunge bottone aggiungi al pannello bottone aggiungi
pannelloDestro.add(pannelloBottoneAggiungi); //Aggiunge il bottone al pannello destro
//Sezione lista destra
JPanel pannelloEtichettaSelezionati = new JPanel(); //Crea pannello etichetta giocatori selezionati
JLabel etichettaSelezionati = new JLabel("Giocatori Selezionati"); //Crea etichetta giocatori selezionati
pannelloEtichettaSelezionati.add(etichettaSelezionati); //Aggiunge etichetta giocatori selezionati al pannello giocatori selezionati
pannelloDestro.add(pannelloEtichettaSelezionati); //Aggiunge pannello etichetta giocatori selezionati al pannello sinistro
JPanel pannelloElencoSelezionati = new JPanel(); //Crea pannello per elenco giocatori selezionati
elencoSelezionatiJTable.setFillsViewportHeight(true); //Imposta la dimensione massima possibile per la tabella
elencoSelezionatiJTable.setTableHeader(null); //Imposta header null per l'elenco
elencoSelezionatiJTable.setShowVerticalLines(false); //Nasconde le linee verticali della griglia
elencoSelezionatiJTable.setToolTipText("Clicca un nome sull'elenco per rimuoverlo dalla partita"); //Assegna messaggio
elencoSelezionatiJTable.addMouseListener(new Controllore.ClickElencoSelezionati()); //Assegna evento click del mouse sui selezionati
JScrollPane elencoSelezionatiScroll = new JScrollPane(elencoSelezionatiJTable); //Crea lo scorrimento per la lista
elencoSelezionatiScroll.setPreferredSize(new Dimension(150, 150)); //Imposta dimensione dell'elenco base
pannelloElencoSelezionati.add(elencoSelezionatiScroll); //Aggiunge elenco selezionati al pannello elenco selezionati
pannelloDestro.add(pannelloElencoSelezionati); //Aggiunge elenco pannello elenco selezionati al pannello destro
JPanel pannelloBottoneContinua = new JPanel(); //Crea pannello per il bottone continua
Bottone bottoneContinua = new Bottone("Continua", "Conferma giocatori scelti", 100, 25, new Controllore.BottoneContinuaCreaPartita()); //Crea il bottone continua
pannelloBottoneContinua.add(bottoneContinua); //Aggiunge il bottone continua al pannello bottone continua
pannelloDestro.add(pannelloBottoneContinua); //Aggiunge il pannello bottone continua al pannello destro
pannelloGestione.add(pannelloSinistro); //Aggiunge il pannello sinistro al pannello gestione
pannelloGestione.add(pannelloDestro); //Aggiunge il pannello destro al pannello gestione
contenitore.add(pannelloGestione); //Aggiunge il pannello gestione al contenitore