Hvordan bruke male i Java

Du kan bruke repaint metode i Java når du vil at skjermen grafikk for å oppdatere så snart som mulig. Repaint ikke nødvendigvis tvinge en umiddelbar tegning. Programmet behandler repaint metoden som et forslag. Når kalt, vil den prøve å kjøre den på en god tid, avhengig av hva annet som skjer i øyeblikket i programmet. Male kan gis en tidsparameter og kan brukes til å male hele komponenten eller et spesifisert rektangulært område.

Bruksanvisning

1 Åpne programvaren utviklingsmiljø som du bruker til å redigere Java, slik som Eclipse, NetBeans eller JBuilder X.

2 Åpne Java kildefilen som du vil bruke repaint metoden.

3 Velg hvilken av de fire overbelastet versjoner av repaint metoden du vil bruke. Det er "male ()», «male (lang TM)", "male (int x, int y, int width, int høyde)" og "male (lang TM, int x, int y, int width, int høyden ). " Den "lange tm" parameteren gir en maksimal tid som du ønsker en repaint til å skje. De "int x, int y, int bredde, int høyde" parametere spesifisere et rektangulært område av komponenten du ønsker tegnes på nytt.

4 Sett inn repaint kode på det stedet der du vil at komponenten som skal tegnes på nytt. For eksempel kan du ringe repaint når en komponent skifter farge og du vil at det skal være tegnet på nytt, ved hjelp av koden:

klasse GraphicsArea strekker JPanel {

privat Color current_color;

public void SetColor (farge c) {

current_color = c;

repaint ();

}

}