Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. www.neurohope.ro |
Java swing
Last Updated: Oct 01 2017 14:09, Started by
tepesdanu
, Sep 30 2017 16:45
·
0
#1
Posted 30 September 2017 - 16:45
Salut. O sa incerc sa fiu cat mai explicit ca sa primesc cat mai curand ajutor.
Button next = new Button("Next"); next.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int i=1; if(e.getSource()==next) { Qarea.setText(get_Quest(i)); i++; } } }); Mai sus am codul pentru butonul next . Trebuia sa functioneze asa : La fiecare apasare pe butonul next, pe JTextarea Qarea se seteaza un text dintr-o baza de date utilizand metoda get_Quest(i) cu argumentul i , dupa care variabila i se incrementeaza , daca mai apas odata in mod normal i deja trebuie sa fie 2 si sa extraga intrebarea cu id -ul 2 din baza de date, dar asta nu se intampla , de ce? Mai jos pun codul metodei get_Quest(i) public String get_Quest(int i) { String quest=null; try { conn = DriverManager.getConnection("jdbc:mysql://91.217.9.166:3306xxxxxxxx", "xxxxxxxx", "xxxxxxxxx"); stmt = conn.createStatement(); rs=stmt.executeQuery("SELECT * FROM questions WHERE id="+i); while (rs.next()) { quest = rs.getString("intrebarea"); } } catch (SQLException e) { e.printStackTrace(); } return quest; } Edited by tepesdanu, 30 September 2017 - 16:46. |
#2
Posted 30 September 2017 - 16:57
Pentru ca declararea lui i este pe actiunea buttonului si el este reactualizat la fiecare apasare pe button cu 1. It's my guess, totusi incearca cu debuggerul. Bafta!
|
#4
Posted 30 September 2017 - 17:10
c3ezar, on 30 septembrie 2017 - 16:57, said:
Pentru ca declararea lui i este pe actiunea buttonului si el este reactualizat la fiecare apasare pe button cu 1. It's my guess, totusi incearca cu debuggerul. Bafta! Tot aici o intrebare ca sa nu creez topic nou , poate reuseste cineva sa ma ajute. in acest video se vede problema. Cum as putea sa fac sa apara si intrebarea si toate raspunsurile concomitent. [ https://www.youtube-nocookie.com/embed/V77mZgiz6Q0?feature=oembed - Pentru incarcare in pagina (embed) Click aici ] Edited by tepesdanu, 30 September 2017 - 17:10. |
#5
Posted 30 September 2017 - 17:43
Sparge get_Quest(i) in conectare si get. Pastreaza conectarea activa cat ai nevoie sau pe tot parcursul proiectului si apeleaza doar get.
Acum, de fiecare data cand vrei ceva, tu deschizi o noua conexiune catre server. Unde mai pui ca, daca folosesti doar metoda asta, nu-ti inchizi vechile sesiuni. |
#6
Posted 30 September 2017 - 17:55
Nu stiu sa iti raspund de ce se comporta asa pentru ca nu stiu cum actualizezi textul pe buttoane. Tu acolo ai o problema de logica, cel mai probabil preiei informatia si o setezi ca text pe button pentru fiecare button in parte iar timpul in care preiei informatia fiecarui buton rezulta in delay-ul acela.
|
#7
Posted 01 October 2017 - 14:09
tepesdanu, on 30 septembrie 2017 - 17:10, said:
Ai avut dreptate. Mersi . Nu mi-am dat seama , credeam ca nu va fi influentat decat daca-l bag dupa verificarea apasarii lui. Quote
Tot aici o intrebare ca sa nu creez topic nou , poate reuseste cineva sa ma ajute. Vorbin serios: matele nu ti-ai dat seama ca modul cum ai declarat i-ul iti influenteaza programul ? Vorbesti serios ? Daca da, atunci matale nu stii ce este o metoda si cum functioneaza, adica chestii de baza. Woot Edited by javaEEDevOps, 01 October 2017 - 14:10. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users