Proiectarea interfețelor utilizator

Laborator
7/10 (2 voturi)
Domeniu: Automatică
Conține 3 fișiere: doc, txt
Pagini : 8 în total
Cuvinte : 2498
Mărime: 27.46KB (arhivat)
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Serbencu Adrian

Extras din laborator

Componente Swing

JButton

JCheckBox

JFrame

JLabel

JScrollBar

JScrollPane

JTextArea

JTextField

JColorChooser

JFileChooser

JDialog

JProgressBar

JSlider

JInternalFrame

Layout Managers

BorderLayout

BoxLayout

CardLayout

FlowLayout

GridBagLayout

GridLayout

GroupLayout

SpringLayout

Pozitionare absoluta

Card Layout

Layout-ul CardLayout, permite crearea unei arii ce contine componente diferite la momente diferite. CardLayout este adesea controlat de catre un ComboBox, a carui stare determina care dintre paneluri (arie de componente) sa fie afisate de catre CardLayout. O alternativa la folosirea CardLayout este utilizarea de tabbed pane.

Flow layout

FlowLayout este managerul default pentru orice JPanel. Acest Layout pune componentele intr-un singur rand, continuand apoi pe al doilea rand, in caz ca nu exista sufient spatiu in container.

Grid Bag Layout

GridBagLayout este un manager complex si felxibil. In acest manager, pozitioarea

componenteleor este facuta prin plasarea lor intr-un grid de celule lasand componentele sa ocupe mai mult de o celula. In acest grid, randurile pot avea inaltimi diferite, iar coloanele pot avea latimi diferite.

GroupLayout

GroupLayout este un layout dezvoltat pentru a fi utilizat de editoarele GUI, insa poate si folosit si individual. GroupLayout lucreaza cu layout separat pe verticala si pe orizontala.Layout-ul este definit independent pe fiecare dimensiune. Astfel, fiecare componenta trebuie sa fie definita de doua ori in layout.

SpringLayout

SpringLayout GroupLayout este un layout dezvoltat pentru a fi utilizat de editoarele GUI.

SpringLayout permite definirea unei relatii precise intre marginile a doua componente. De exemplu se poate defini ca marginea stanga a unei componente este la o anumita distanta (ce poate fi calculata dinamic) fata de marginea dreapta a unei alte componente.

Joel on Software

Interfata utilizator este importanta pentru ca afecteaza sentimentele, emotiile si starea de spirit a utilizatorilor tai. Daca interfata utilizator este gresita si utilizatorul simte ca nu iti poate controla software-ul, ei literalmente nu vor fi fericiti, si vor da vina pe software-ul tau. Daca interfata utilizator e desteapta si lucrurile functioneaza in modul in care utilizatorul s-a asteptat sa functioneze, vor fi bucurosi caci au reusit sa duca la bun sfarsit mici teluri.

Interfata treuie sa se comporte in modul in care ei(utilizatorii) se asteapta sa se comporte.

Axioma importanta: O interfata utilizator este bine proiectata cand programul se comporta exact cum utilizatorul s-a gandit ca ar functiona.

Modelul utilizator: este interpretarea lor mintala a ceea ce programul face pentru ei, daca modelul program este similar cu modelul utilizator, ai o interfata utilizator de succes.

De cati utilizatori ai nevoie pentru a testa interfata ta? - Aproape oricine isi castiga painea din teste de utilizabilitate crede ca cinci sau sase utilizatori sunt deajuns.

Axioma - Daca modelul tau program nu e trivial, probabil nu e modelul utilizator.

Important: De fiecare data cand furnizezi o optiune, ii ceri utilizatorului sa ia o decizie. ar trebui intodeauna sa incerci sa minimizezi numarul de decizii pe care oamenii trebuie sa le ia.

Din moment ce optiunea afecteaza aspectul vizual fara a afecta nimic din functionalitate, si din moment ce utilizatorii sunt liberi sa ignore aceasta optiune si sa isi faca oricum treaba, asta este o buna utilizare a optiunilor.

Metafore, accesibilitati

Consecventa - consecventa cauzeaza usurinta de utilizare care in schimb cauzeaza sentimente placute rezultand mai multi bani pentru tine.Consecventa este un principiu fundamental al unui bun design UI, dar este doar un corolar al axiomei "fa modelul program sa se potriveasca cu modelul utilizator", pentru ca modelul utilizator este mai probabil sa reflecte modul in care utilizatorii vad alte programe functionand. Designerii UI buni folosesc consecventa inteligent, si, desi s-ar parea ca nu isi etaleaza creativitatea asa bine, pe termen lung ii face pe utilizatori mai fericiti.

Preview document

Proiectarea interfețelor utilizator - Pagina 1
Proiectarea interfețelor utilizator - Pagina 2
Proiectarea interfețelor utilizator - Pagina 3
Proiectarea interfețelor utilizator - Pagina 4
Proiectarea interfețelor utilizator - Pagina 5
Proiectarea interfețelor utilizator - Pagina 6
Proiectarea interfețelor utilizator - Pagina 7
Proiectarea interfețelor utilizator - Pagina 8

Conținut arhivă zip

  • Proiectarea Interfetelor Utilizator
    • PIU.txt
    • Rezumat PIU.doc
    • Verificare piu.doc

Alții au mai descărcat și

Prelucrarea informației

MATLAB in 2 ore Help – apare o lista lunga de comenzi Help nume_comanda – cum se foloseste o chestie si ce face Ex: help fft (fast fourier...

Magistrala SPI

1. Introducere 1.1 Scopul lucrării Scopul lucrării este de a familiariza studenții cu aspectele practice de baza pentru utilizarea în aplicații de...

Autocad

Procedura de desenare 1. Alegeti optiunea New... din meniul derulant File iar la aparitia ferestrei pentru numele desenului prototip...

Instrumente Utilizate în Managementul Calității

INSTRUMENTE UTILIZATE ÎN MANAGEMENTUL CALITĂŢII [1] [3] [4] [9] [10] [24] [30] [31] [44] [48] [49] [50] [52] [54] [64] [66] [87] [92] [93] [98]...

Microsistemul cu Microprocesor 8085 EMAC Universal Trainer

L1. Microsistemul cu microprocesor 8085 EMAC Universal Trainer Obiective - Să înţeleagă structura internă şi funcţionarea microprocesorului...

Conectarea potențiometrului

Scopul lucrării: De a face cunoștință cu limbajul de programare Arduino și elaborarea unei programe asupra unei placi ArduinoUNO si a unui...

Cursuri Internet

Javascript este un limbaj de scripting creat pentru a oferi interactiune cu paginile WEB, incorporat de obicei direct in paginile HTML JavaScript...

Aparate de măsurat digitale

1. Generalitati Studiul aparatelor de măsură este deosebit de important, deoarece în zilele noastre se poate măsura pe cale electrică aproape...

Te-ar putea interesa și

Teză de licență - formarea unui portal informativ

Introducere Actualitatea temei: Societatea informaţională este societatea în care producerea şi consumul de informaţie este cel mai important tip...

Noile Tehnologii Multimedia

CAP. I Ce este multimedia- Sisteme multimedia. Aplicaţii. Protocoale I.1 Abordarea conceptului de multimedia În ultimii patruzeci de ani,...

Bază de date Access - evidența salariaților

SISTEME DE GESTIUNE A BAZELOR DE DATE Sistemele de gestiune a bazelor de date (în limba engleză "database management system" - SGDB) reprezintă...

Șabloane de proiectare a interfețelor utilizator pentru aplicații web

Capitolul 1 Introducere Lucrarea prezinta sabloanele de proiectare , ce sunt acestea si cum ne ajuta ele in rezolvarea problemelor de proiectare...

Medii de Programare

MODULUL 1. INTRODUCERE IN STUDIUL LIMBAJELOR DE PROGRAMARE 1.1 Notiuni generale privind limbajele de programare 1.2 Clasificarea limbajelor de...

Sisteme multi agent

Modele multi-agent sunt folosite în proiectarea unor sisteme software interactive care se bazeazã pe functionarea într-un sistem stimul-rãspuns....

Agenți inteligenți

Notiunea de agent inteligent este una din cele mai importante concepte care s-au nãscut în lumea calculatoarelor din 1990 pânã în prezent....

Semiotica interfeței în interacțiunea om-calculator

• Human-Computer Interaction (HCI) - studierea si ameliorarea factorilor care influenteaza utilizarea efectiva si eficienta a calculatoarelor: o...

Ai nevoie de altceva?