Dovrebbe venire jtextfield grande e poi label combobox e un pannello dove ho messo dei radio button(datePicker sta sempre in prima posizione perchè se l'utente sceglie di filtrare per data mostro il dataPicker altrimenti mostro il JtextField)
JPanel pannelloScelta = new JPanel(new GridBagLayout());
c.gridx = 0;
c.gridy = 0;
c.weightx=1;
c.weighty=1;
c.insets = new Insets(20,20,20,20);
c.fill = c.HORIZONTAL;
pannelloScelta.add(filtro,c);
c.weightx=0;
c.weighty=0;
c.fill = c.NONE;
c.gridx=1;
pannelloScelta.add(labelScelta,c);
c.gridx=2;
c.insets = new Insets(20,20,20,200);
pannelloScelta.add(comboScelta,c);
c.gridx=3;
c.insets = new Insets(20,20,20,20);
pannelloScelta.add(pannelloBottoni,c);
c.gridx =0;
datePicker.setVisible(false);
c.fill = c.HORIZONTAL;
pannelloScelta.add(datePicker,c);
c.insets = new Insets(10,10,10,10);
c.gridx=0;
c.gridy=0;
c.weightx =0;
c.weighty =0;
this.getContentPane().add(pannelloScelta, c);
inoltre se puoi aiutarmi con il filtrare i risultati di una jtable. In pratica dovrei filtrare le chiamate all'assistenza clienti per attive o chiuse e se poi se vado a mettere ad esempio nel text field GIUSEPPE ROSSI e ho il radio button su attivo, dovrebbe mostrarmi tutte le chiamate attive per GIUSEPPE ROSSI. Singolarmente i filtri vanno tutti, però provando a filtrare con due colonne non riesco. Sto utilizzano il RowFilter.andFilter(passo arraylist dei filtri)
firstFilter = RowFilter.regexFilter("true", 5);
filtri.add(firstFilter);
filtri.add(RowFilter.regexFilter(s, 1));
sorter.setRowFilter(RowFilter.andFilter(filtri));