Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Reiuky
    Registrato dal
    Jul 2008
    Messaggi
    371

    Strano problema con il resize

    Ciao a tutti

    Nuovo giorno, nuovo problema. E questo è proprio strano....

    Ho fatto la mia bella GUI, impostando un componente in modo che, ogni volta che questa viene ridimensionata, il componente specifico mi viene ridimensionato anch'esso in modo da adattarsi alla finestra.

    Testando il programma, l'interfaccia viene fatta, e, quando ridimensiono il componente, il ridimensionamento viene fatto (si vede la linea grigia del bordo del componente adattarsi), ma il contenuto del componente non viene ridisegnato fino a quando non ridimensiono si nuovo la finestra.

    Il risultato è che il componente è sempre in ritardo di un'azione di ridimensionamento.

    Posto il pezzo di codice che dovrebbe fare il lavoro. Help me please ^_^

    public void componentResized(ComponentEvent arg0)
    {
    xSize = this.getWidth();
    ySize = this.getHeight();
    scroller.setBounds( 10, 10, xSize - 25 , ySize - 50);
    scroller.repaint();
    this.repaint();

    System.out.println( xSize + " " + ySize);
    }

  2. #2
    Utente di HTML.it L'avatar di Reiuky
    Registrato dal
    Jul 2008
    Messaggi
    371
    Aggiungo...

    stò facendo alcune prove... e ho notato che se invece dello scroller metto un JButton, il problema non sussiste... E sono ancor più confuso...

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    C'è qualche motivo preciso e importante per cui non stai usando i "layout manager"?? E inoltre 'scroller' che cosa è? Un JScrollBar? O JScrollPane?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it L'avatar di Reiuky
    Registrato dal
    Jul 2008
    Messaggi
    371
    Veramente no...

    Comunque è un JScrollPane.

  5. #5
    Utente di HTML.it L'avatar di Reiuky
    Registrato dal
    Jul 2008
    Messaggi
    371

    Risolto

    O, meglio, trovata una buona scappatoia: utilizzando il JSplitPane (di cui ho scoperto l'esistenza solo per puro caso ), ho potuto impostare l'interfaccia grafica come mi piace, senza alcun problema con lo scroller o simili.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.