ho fatto in questo modo...ma nn funge...
questo è il codice dove aggiungo le tab e faccio setComponentAt, in questo pezzo ho aggiunto il setOpaque()
codice:
for (int i=0; i<listamedici.size();i++, k++){
Pannello_inserimento_modifica PannelloFrame =new Pannello_inserimento_modifica(this, tipoframe);
PannelloFrame.setSize(this.getSize());
String nomcognom =listamedici.get(i).getNominativo();
tabbedPane.addTab(/*nomcognom*/"",PannelloFrame);
//codice per allineare le label dei tab a sinistra
JLabel labtab = new JLabel (nomcognom, SwingConstants.LEFT);
labtab.setPreferredSize (new Dimension (127, labtab.getPreferredSize().height));
tabbedPane.setTabComponentAt (k, labtab);
labtab.setOpaque(true);
String PanneloFrame = PannelloFrame+"i";
}
questo è invece il changelistener del jtabbedpane
codice:
public class TabListener implements ChangeListener {
public void stateChanged(ChangeEvent e) {
JLabel tab = new JLabel();
tab.setBackground(Color.red);
//labtab.setOpaque(true);
tab.setFocusable(false);
}
}
ma quando vado a cliccare su un determinato tab nn me lo colora di rosso.....help