Avatar billede jsl Nybegynder
25. april 2005 - 23:38 Der er 10 kommentarer og
1 løsning

Filter med jRadiobottoms

Jeg er i jBuilder ved at lave en database-applikation, hvor det med jRadiobottoms skal være muligt at udvælge forskellige sæt af poster i en SQL database. Jeg er forholdsvis ny i jBuilder, så hvordan filtrerer jeg posterne? Jeg forestiller mig noget i retningen af et SQL udtryk for hver jRadiobottom i stil med: SELECT * FROM table WHERE column = 'row';
Er findes der noget nemmere og smartere i jBuilder til at filtrere med?
Avatar billede daniboy Nybegynder
26. april 2005 - 10:56 #1
Jeg tror ikke der specielt er nogen smart måde i JBuilder at gøre det på. (Bruger ikke JBuilder)

Nu ved jeg ikke ret meget om GUI men jeg kan forestille mig følgnde:
Du laver vel en række radio buttons og tilføjer en passende eventlistener til dem... i den checker du hvilken radio button der er markeret og ud fra det laver du dit SQL udtræk?
Eller laver en JButton med en lignende eventlistener, afhængig af hvordan det skal se ud.
Avatar billede jsl Nybegynder
26. april 2005 - 20:36 #2
Jeg forventer ikke at bruge en JButton, men bare bruge en evnetlistener på hver jRadiobuttom.
Avatar billede daniboy Nybegynder
26. april 2005 - 21:43 #3
Jeg ved ikke helt hvad du vil have, men sun har nogle eksempler her:
http://java.sun.com/docs/books/tutorial/uiswing/components/button.html
En masse kode eksempler her:
http://javaalmanac.com/egs/javax.swing/pkg.html3

Men jo det du selv forslår lyder fornuftigt
Avatar billede jsl Nybegynder
27. april 2005 - 08:46 #4
Jeg ved godt, hvordan man bruger en radiobuttom, men bare ikke hvordan filtreret implementeres.
Avatar billede daniboy Nybegynder
27. april 2005 - 14:46 #5
Så må jeg lige have lidt tegn og fortæl hvad du mener med filter...

Er det mySQL sætninger du leder efter som filter?

Jeg bruger ikke JBuilder, men jeg finder da mySQL sætninger som en fornuftig måde at filtrere data med?
Avatar billede jsl Nybegynder
30. april 2005 - 18:54 #6
Nu har jeg lavet noget, der virker, men er det her den "rigtige" måde at gøre det på?

public void jRadioButton1_actionPerformed(ActionEvent e) {
    queryDataSet1.close();
    queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(
    database1, "SELECT * FROM MyTable WHERE FORNAVN='navn';", null, true,Load.ALL));
    queryDataSet1.open();
}
Avatar billede daniboy Nybegynder
02. maj 2005 - 21:07 #7
Kan du ikke lave en EventListener du kan tilføje til alle sammen og så læser værdien ud af de JLabels eller JRadioButtons du har?
Avatar billede jsl Nybegynder
02. maj 2005 - 23:26 #8
Altså én EventListener, der lytter på alle JRadioButtons?
Avatar billede daniboy Nybegynder
03. maj 2005 - 11:23 #9
Ja, det vil jeg da tro er muligt at lave?
Avatar billede jsl Nybegynder
15. august 2005 - 16:34 #10
danniboy, giv lige et svar, så du kan få point.
Avatar billede jsl Nybegynder
01. september 2005 - 23:05 #11
Lukketid.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester