Archief - JAVA: enkele probleempjes

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

schop aars

Legacy Member
kzit met enkele java vraagjes.

Hoe kun je de grootte van JButtons instellen? als dat al mogelijk is

Hoe zet je een JButton enabled of disabled? (.enabled =true?, .setenabled = true?,...)

en ten laatste

Hoe zet je de inhoud van een JTextField om naar een integer?

thx

Vich

Legacy Member
Dit is nu wel heel erg basic, vind je ook niet? Zoiets staat in ieder degelijk Java-boek en is in 10s online te vinden. Ik deed alvast voor je een zoekopdracht via google naar "jbutton size" en het eerste resultaat was al prijs (voor zover ik het weet, want ik ken niet veel van Java):
http://www.jguru.com/faq/view.jsp?EID=237070

Na nog 10s meer te zoeken vond ik via de zoekterm:
java "text to integer"
Het volgende:
massVal = Integer.parseInt (massText) ;

schop aars

Legacy Member
mja k is wel basic maar ik heb zo een java boek da niet erg goed gestructureerd is en kvond da dus nie.

QplQyer

Legacy Member
De java API is ook een aanrader voor zulke vragen ...
http://java.sun.com/j2se/1.5.0/docs/api/

De grootte van zo'n button hangt trouwens af van je LayoutManager, googlen op de term LayoutManager zal je wellicht wel wijzer maken (en anders moet je maar eens zoeken op "Thinking in Java", een boek van Bruce Eckel dat vele dingen uitlegt ...).

UniKorn

Legacy Member
Laten we hier efkes duidelijk zijn. Dit is het gamedesignforum. Niet het forum om simpel programmeervraagskes op te lossen die ge op 2 minuten in een boek vindt. Doe eerst moeite om het op te zoeken. Vanaf nu worden zulke threads geclosed.

DiDoria

Legacy Member
.enabled(false)

Bij java is dat altijd tussen haakjes zoals ook:
.setSize(400,400);
.setVisible(true);
.setVisible(false);
.setEditable(false);

enz :)

en u laatste vraag ;););)

Int A = Integer.parseInt(****);

schop aars

Legacy Member
UniKorn zei:
Laten we hier efkes duidelijk zijn. Dit is het gamedesignforum. Niet het forum om simpel programmeervraagskes op te lossen die ge op 2 minuten in een boek vindt. Doe eerst moeite om het op te zoeken. Vanaf nu worden zulke threads geclosed.

ok je hebt gelijk maar nu heb ik een minder simpel vraagske.

hoe kunt ge met een resultset controleren of er een rij bestaat in een access database die 2 bepaalde gegevens bevat. en dan ook die rij in de resultset laadt.

de connectie heb ik al gemaakt.

QplQyer

Legacy Member
schop aars zei:
ok je hebt gelijk maar nu heb ik een minder simpel vraagske.

hoe kunt ge met een resultset controleren of er een rij bestaat in een access database die 2 bepaalde gegevens bevat. en dan ook die rij in de resultset laadt.

de connectie heb ik al gemaakt.
SELECT rowname WHERE column1='value1' AND column2='value2';

Dat als SQL-statement gebruiken en als em null returnt of een exception smijt, ik weet niet goed meer hoe dat die database connectivity werkt, is paar maanden geleden, dan zit hij er niet in.

Voor zekerheid omtrent het null returnen enzovoort -> check de API.

Fouten in bovenstaande kunnen mogelijk zijn, ik denk dat dit de vraag beantwoordt maar kan zijn dat ik het verkeerd begrepen heb ...

schop aars

Legacy Member
mja de vraag was nie om text om te zetten naar integer maar om den text uit da tekstfield te krijgen maar da was dan me .getText()

schop aars

Legacy Member
QplQyer zei:
SELECT rowname WHERE column1='value1' AND column2='value2';

Dat als SQL-statement gebruiken en als em null returnt of een exception smijt, ik weet niet goed meer hoe dat die database connectivity werkt, is paar maanden geleden, dan zit hij er niet in.

Voor zekerheid omtrent het null returnen enzovoort -> check de API.

Fouten in bovenstaande kunnen mogelijk zijn, ik denk dat dit de vraag beantwoordt maar kan zijn dat ik het verkeerd begrepen heb ...
thx kdenk da die exeptions me nen try encatch is ofzo maar daar moenek nog is goe naar zien want da ken ik zo goed nie

WHiSPy

Legacy Member
QplQyer zei:
SELECT rowname WHERE column1='value1' AND column2='value2';

Dat als SQL-statement gebruiken en als em null returnt of een exception smijt, ik weet niet goed meer hoe dat die database connectivity werkt, is paar maanden geleden, dan zit hij er niet in.

Voor zekerheid omtrent het null returnen enzovoort -> check de API.

Fouten in bovenstaande kunnen mogelijk zijn, ik denk dat dit de vraag beantwoordt maar kan zijn dat ik het verkeerd begrepen heb ...

1. Maak er al maar 'n mooie preparedstatement van, want waarden in uwe query zetten tussen quotes is al vragen om problemen.
2. Ge kunt een recordSet.isEmpty() doen om te controlleren of er iets gereturned werd.

Een SQLException wordt pas gegooid als er een fout gebeurt tijdens het uitvoeren van de query, hoor. Dat heeft dus niets te maken met of er al dan niet rijen worden teruggegeven.

QplQyer

Legacy Member
WHiSPy zei:
1. Maak er al maar 'n mooie preparedstatement van, want waarden in uwe query zetten tussen quotes is al vragen om problemen.
2. Ge kunt een recordSet.isEmpty() doen om te controlleren of er iets gereturned werd.

Een SQLException wordt pas gegooid als er een fout gebeurt tijdens het uitvoeren van de query, hoor. Dat heeft dus niets te maken met of er al dan niet rijen worden teruggegeven.
Die sql-statement was natuurlijk niet formeel correct, dit was dan ook slechts een schets om aan te tonen wat hij moest doen, wat me vrij duidelijk leek adhv het ontbreken van enige java-code ...

alva848

Legacy Member
UniKorn zei:
Laten we hier efkes duidelijk zijn. Dit is het gamedesignforum. Niet het forum om simpel programmeervraagskes op te lossen die ge op 2 minuten in een boek vindt. Doe eerst moeite om het op te zoeken. Vanaf nu worden zulke threads geclosed.
Wat maakt het uit? Er gebeurt hier toch nauwelijk iets, toch leuker als er een beetje leven in de brouwerij is. Toch ook beter voor hetboard in het algemeen, niet? :)

Vich

Legacy Member
alva848 zei:
Wat maakt het uit? Er gebeurt hier toch nauwelijk iets, toch leuker als er een beetje leven in de brouwerij is. Toch ook beter voor hetboard in het algemeen, niet? :)
Op zich kan zo 1 post geen kwaad - daar geef ik je gelijk in - maar het probleem is dat zulke posts uitnodigen tot meer. Mensen doen tegenwoordig zelfs geen moeite meer om Google te gebruiken (ik heb dat letterlijk in 2x 10s google zoekwerk gevonden en ik ken bijna niks van Java!).
Liever een forum dat wat stiller is, maar toch ietwat op niveau blijft, dan een forum dat uitpuilt van waardeloze topics imho.
Just my 2 cents.

Obliv`

Legacy Member
knopgrootte kunde wel aanpassen met knop.setbounds(x,x,x,x);
moeste het nog nie gevonden hebbe

Bavo_acku

Legacy Member
Wel grote helden hier "te simpele vraag"

setBounds() werkt enkel bij een NullLayoutManager, die is niet default en streng afgeraden. SetBounds is daarom eigenlijk een interne methode die door LayoutManagers gebruikt wordt. Als je het zelf zet wordt die gewoon gereset door de actieve LM.

Wat je zoekt is setPrefferedSize(), setMinimumSize() en setMaximumSize(). Waar je je tanden op gaat kapot bijten is dat elke LM in awt/Swing een andere manier heeft van die te gebruiken. Sommige luisteren, anderen niet. Dat is ellenlange tutorials lezen of trial/error.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan