Skip to content

Še nekaj opazk #10

@dibil08

Description

@dibil08

Nalaganje slik.

V kodi sem našel veliko napako
btnRefreshPorts.setIcon(new ImageIcon(SR1gui.class.getResource("/com/sun/javafx/scene/web/skin/Redo_16x16_JFX.png")));

  1. NIKOLI! ne kličemo slik iz absolutnega naslova na računalniku. Koda morda dela na tvojem računalniku, ampak zelo verjetno ne bo na katerekoli drugemu, brez da ročno vse slike dodajamo v točno te datoteke. Problem je tudi v tem, če imamo drugačen operacijski sistem, ker je absolutna pot drugače klicana ( npr. "/com/sun/javafx...." za linux, "C:\documents..." za windows) .
  2. Slika ki si jo klical je v čisto svojem direktoriju, čeprav imaš eno sliko že pod src datoteko, klicati bi moral kar 'btnRefreshPorts.setIcon(new ImageIcon("refresh.png"));' ker imaš sliko v istem direktoriju kot program.
  3. Vse resource ( slike, ipd. ) je lepo, če spravimo v svoj direktorij, in jih kličemo iz tam, ker čene lahko imamo zraven datotek z programu še veliko "nasmetanih" datotek in se zgubi preglednost.
  4. Ko nalagaš stvari iz sistema jih nalagaj v try catch stavku, da se program lahko še vedno izvede, čeprav na najde kakšne slikice

#Obravnava izjem
Izjeme poskušaj obdelati tam kjer jih dobiš, z nekim sporočilom in jih ne samo metat naprej naslednjim funkcijam.

Zgled uporabniškega vmesnika

Vem da nisi dal tak povdarek na to, ampak ti bom dal samo par izbolšav.

  1. Tam kjer imaš dropdown menuje je za uporabnika težko vedeti kaj delajo meniji, vidim, da pokažeš Popup, ko grejo z miško čez njega, ampak to ni najbolše. Bolje bi bilo, če bi pri vsakem okenčku pisalo to, kar je zdaj v popup sporočilu. V popup pa bi dal kratka pojasnila, kaj je sploh kakšna izbira

  2. Naslov okenca bi lahko bil nastavljen

  3. Če ni nobene naprave, napišeš v okence, da ni nobene najdene

+Zelo lepo, da vsakič ko uporabnik nekaj naredi napišeš v okence, da je nekaj spremenil

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions