Ik heb een class met daarin de private strings username en password. Deze wil ik via een modal JDialog aan de user vragen. Bij voorkeur wil ik natuurlijk een
uitvoeren om deze 2 in 1 keer te krijgen. Helaas, een dergelijke aanroep geeft de addressen van de variabelen username en password mee en die kan je in een methode niet veranderen. Bovendien zijn strings immutable.
Een oplossing is het creeren van een functie die String[2] als terugkeertype heeft en die twee dan weer afzonderlijk aan de variabelen username en password toewijzen. Nogal omslachtig. Op internet vind ik voornamelijk voorbeelden waarin men een aparte methode voor het laten zien van een Dialog heeft, die True returned als er een user/pass combo is ingevuld (en er op "OK" gedrukt is) en dan een aparte
wat ook nogal omslachtig is.
Is er nu echt geen nettere methode?
code:
1
| getUserAndPass(String username, String password); |
uitvoeren om deze 2 in 1 keer te krijgen. Helaas, een dergelijke aanroep geeft de addressen van de variabelen username en password mee en die kan je in een methode niet veranderen. Bovendien zijn strings immutable.
Een oplossing is het creeren van een functie die String[2] als terugkeertype heeft en die twee dan weer afzonderlijk aan de variabelen username en password toewijzen. Nogal omslachtig. Op internet vind ik voornamelijk voorbeelden waarin men een aparte methode voor het laten zien van een Dialog heeft, die True returned als er een user/pass combo is ingevuld (en er op "OK" gedrukt is) en dan een aparte
code:
1
2
| this.username = <dialogname>.getUserName(); this.password = <dialogname>.getpassword(); |
wat ook nogal omslachtig is.
Is er nu echt geen nettere methode?
Wie trösten wir uns, die Mörder aller Mörder?