Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Nivel de trai

Semnal bun da'... prost

De ce statiile de radio FM nu ren...

Pe unde pot sa gasesc statistici ...
 Este reconditionat acest laptop?

Prelungire fire electrice

Amintiri despre satelit si retran...

Care este cel mai bun mod de a pr...
 Recomandare centrala termica apar...

samsung Xcover 5 Nu mai vrea

Telefon de budget pentru filme 10...

Recomandare serviciu / firma recu...
 La mulți ani @Piniuli!

Pret inghetata corso kaufland?

La multi ani @Constantin si Elena...

La mulți ani @Ion_Bumbu!
 

Java swing

- - - - -
  • Please log in to reply
6 replies to this topic

#1
tepesdanu

tepesdanu

    Junior Member

  • Grup: Junior Members
  • Posts: 40
  • Înscris: 23.09.2017
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
c3ezar

c3ezar

    Junior Member

  • Grup: Members
  • Posts: 50
  • Înscris: 16.10.2011
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!

#3
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,641
  • Înscris: 30.07.2003
http://www.geeksforg...-scope-in-java/

#4
tepesdanu

tepesdanu

    Junior Member

  • Grup: Junior Members
  • Posts: 40
  • Înscris: 23.09.2017

 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!
Ai avut dreptate. Mersi . Nu mi-am dat seama , credeam  ca nu va fi influentat decat daca-l bag dupa verificarea apasarii lui.

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
sorin147

sorin147

    Senior Member

  • Grup: Senior Members
  • Posts: 6,415
  • Înscris: 11.08.2003
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
c3ezar

c3ezar

    Junior Member

  • Grup: Members
  • Posts: 50
  • Înscris: 16.10.2011
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
javaEEDevOps

javaEEDevOps

    Member

  • Grup: Members
  • Posts: 407
  • Înscris: 15.09.2017

 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.
Poftim ? Cum ? Ce ?

Quote

Tot aici o intrebare ca sa nu creez topic nou , poate reuseste cineva sa ma ajute.
Ia du-te matale si invata  java , algoritmica si apoi apuca-te de interfete grafice.

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

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate