18/11/12 15:11
sarbaturino
Salve..
Ho inserito un JPanel all'interno di un JInternalFrame ma, il paintComponent del JPanel non viene chiamato..
Il mio sorgente è:
mentre il paintComponent è implementato;
Mi potete dar un'idea a capire perchè nn chiama il paintComponente(), cioè il repaint()?
Ho inserito un JPanel all'interno di un JInternalFrame ma, il paintComponent del JPanel non viene chiamato..
Il mio sorgente è:
//Aggiunta del pannelloMenuPrincipale menuPrincipaleInternalFrame = new JInternalFrame(); menuPrincipaleInternalFrame.setSize(larghezzaSchermo, altezzaSchermo); pannelloMenuPrincipale = new PannelloMenuPrincipale(); //Rimuove la decorazione del JinternalFrame. javax.swing.plaf.InternalFrameUI ifu= menuPrincipaleInternalFrame.getUI(); ((javax.swing.plaf.basic.BasicInternalFrameUI)ifu).setNorthPane(null); menuPrincipaleInternalFrame.setBorder(null); menuPrincipaleInternalFrame.setVisible(true); //----fine rimozione decorazione--- menuPrincipaleInternalFrame.add(pannelloMenuPrincipale); menuPrincipaleDesktopPane = new JDesktopPane(); menuPrincipaleDesktopPane.add(menuPrincipaleInternalFrame); menuPrincipaleDesktopPane.setVisible(true); this.add(menuPrincipaleDesktopPane);
mentre il paintComponent è implementato;
@Override public void paintComponents(Graphics g) { super.paintComponents(g); System.out.println("PannelloMenuPrincipale.paintComponents()"); g.drawString("Ciao ciao ciao", 0, 0); }
Mi potete dar un'idea a capire perchè nn chiama il paintComponente(), cioè il repaint()?
aaa