Ciao a tutti, ho perso il sonno su questo problema:
ho un frame e una classe che estende jpanel per avere un'immagine background, il problema è che all'interno del metodo windowStateChanged(WindowEvent e) ho avuto bisogno di passare panel_access=new BackGroundImage(img); per far si che alla riduzione del frame anche l'immagine viene ridotta ma il compilatore non permette questa operazione. Come potrei fare?
Per rendere la situazione più chiara vi allego il codice:
codice:
frame.addWindowStateListener(new WindowStateListener() { @Override public void windowStateChanged(WindowEvent e) { if(frame.getExtendedState()==JFrame.MAXIMIZED_BOTH) { File img=new File("bilancio2.jpg"); panel_access=new BackGroundImage(img); } else { File img=new File("bilancio3.jpg"); panel_access=new BackGroundImage(img); } } });