Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


ADMINISTRATORUL DE DISPUNERE IN STIVA (CardLayout)

java



+ Font mai mare | - Font mai mic



ADMINISTRATORUL DE DISPUNERE IN STIVA (CardLayout)

Dipsunerea in stiva difera de celelalte deoarece ascunde practic unele componente.O astfel de dispunere inseamna de fapt un grup de containere sau componente afisate cate unul pe rand - fiecare container din grup fiind numit un card.

In mod normal acest administrator foloseste un panou pentru fiecare card.Mai intai se introduc componentele in panouri si apoi acestea se introduc in containerul de baza pentru care s-a stabilit o dispunere in stiva.



Clasa care implementeaza acest administrator este CardLayout.

Dupa ce am stabilit un container cu administrare a dispunerii in stiva trebuie sa adaugam cardurile sale cu ajutorul unei metode add() de forma:

add(string, container);

Primul argument al metodei este un sir care reprezinta numele cardului.Al doilea argument specifica containerul sau componenta care reprezinta cardul.Daca este vorba de un container acesta trebuie sa contina deja toate componentele necesare lui.

Dupa ce am adaugat cardul in containerul principal al programului putem folosi metoda show() a administratorului de dispunere in stiva pentru a afisa o anumita cartela.Metoda show() primeste doua argumente:

-         primul este containerul in care au fost adaugate cardurile ; daca respectivul container este chiar fereastra principala a appletului putem folosi cuvantul cheie this ca argument

-         numele cardului

In cele ce urmeaza se va prezenta o modalitate bazata pe fire de executie pentru a trece de la un card la altul:

import java.awt.*;

public class Carduri extends java.applet.Applet implements Runnable

}

public void stop()

public void init()

public void run() catch (InterruptedException e)

}

}

}



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1193
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved