Diskuze: odriadkovanie a zarovnanie lebelov
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
a skoro som zabudol, toto je textový súbor z ktoreho text čítam:
riadok 1 obsahuje tento text
riadok 2 obsahuje tento text
riadok 3 obsahuje tento text
riadok 4 obsahuje tento text
riadok 5 obsahuje tento text
riadok X obsahuje tento text
riadok X obsahuje najdlhsi text zo vsetkych
riadok X obsahuje dlhsi text ako ine
riadok X obsahuje
riadok X obsahujetxt:riadok X obsahujetxt:riadok X obsahuje
Ak použiješ správny layout, na ktorý ťa odkázal Lubor Pešek v predchádzajúcom vlákne, tak by sa to malo vyriešiť oveľa jednoduchšie.
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
.
.
for(String parameter : parameters) {
panel.add(new JLabel(parameter));
}
PS: je jasné že System.out.println(textDlzka) ti vždy
vypíše, že riadok má 200 písmen, keďže je to priamo za cyklom ktorým
iteruješ dokým textDlzka != maxTextDlzka
PS2: String v Jave je immutable trieda ktorej inštancia nemôže byť editovaná, takže keď veľa krát v cykle robíš takéto niečo parameter = parameter + medzera tak stále vytváraš nový a nový String ktorý je pozmenený o tú medzeru a preto je lepšie v takýchto prípadoch používať StringBuilder ktorý je mutable a o ktorom už si viacej prečítaj v dokumentácii.
Zobrazeno 4 zpráv z 4.