Toon posts:

[JAVA] Windows gebruiker uitlezen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een programmatje te maken om berichten op te slaan op een database (alleen mensen van een netwerk).., alleen daarbij wil ik zeg maar dat de mensen die een bericht versturen naar de database dat daarbij een kolom user komt. Alleen hoe laat je Java deze automatisch maken...?

IK heb al op google enzo gezocht maar ik heb niet echt wat gevonden

Of te wel, is er een manier om de windows gebruikersnaam uit windows te halen O-)

[ Voor 9% gewijzigd door Verwijderd op 27-04-2004 12:03 ]


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Je moet ff kijken bij de Properties van System. Ik geloof dat je daar oa de gebruiker kunt uitleze:

propertie;s:
user.dir
user.home
user.language
user.name
user.timezone
user.variant

Je kunt dus genoeg uitlezen :)

[ Voor 40% gewijzigd door Alarmnummer op 27-04-2004 12:04 ]


Verwijderd

Topicstarter
Jaa., oke.., maar hoe kan je dat automatisch importeren in een jLabel of iets dergelijks?

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Verwijderd schreef op 27 april 2004 @ 12:04:
Jaa., oke.., maar hoe kan je dat automatisch importeren in een jLabel of iets dergelijks?
Als jij een string uitleest uit System.properties, dan kan je die string toch in een label plaatsen.


code:
1
2
3
4
5
class JUserLabel extends JLabel{
      JUserLabel(){
          super((String)System.getProperty("user.name"));
      }
}


veel simpeler kan het niet ;)

[ Voor 24% gewijzigd door Alarmnummer op 27-04-2004 12:09 ]


  • watzie
  • Registratie: Juni 2001
  • Laatst online: 18-02 10:40
wat ben je van plan te gebruiken...
een applet, een application, een servlet, .jsp, .... combinatie... ?

scheelt nogal namelijk of het antwoord dan wordt 'dat doe je zo' of 'kan niet' of 'dan heb je ook nog nodig...'

Verwijderd

Topicstarter
Ik ga een applicatie maken (in java), met behulp van JBuilder 9

  • watzie
  • Registratie: Juni 2001
  • Laatst online: 18-02 10:40
uh... applicatie = application? (ik neem aan dat je weet wat het verschil is tussen een applet en een application)

Dus een application die op elke machine draait, en verder geen server-side spul. Elke application instance schrijft dus naar dezelfde database zonder dat daar verder nog iets tussenzit.

Klopt?

(*wijst inmiddels naar alarmnummer die't antwoord voor jouw situatie inmiddels al gegeven heeft *)

[ Voor 38% gewijzigd door watzie op 27-04-2004 12:14 . Reden: zonde om te multiposten ]


Verwijderd

Jaaaah!

Gevonden @ google en http://java.sun.com/j2se/1.4.2/docs/api/ ;)

Als het goed is moet dit werken, al heb ik het niet getest. Je kunt de username van windows opvragen met: System.getProperty("user.name"); :*)

suc6 ermee!

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Verwijderd schreef op 27 april 2004 @ 12:15:
Jaaaah!

Gevonden @ google en http://java.sun.com/j2se/1.4.2/docs/api/ ;)

Als het goed is moet dit werken, al heb ik het niet getest. Je kunt de username van windows opvragen met: System.getProperty("user.name"); :*)

suc6 ermee!
spuit 11 ;)

  • Robtimus
  • Registratie: November 2002
  • Laatst online: 17:44

Robtimus

me Robtimus no like you

Verwijderd schreef op 27 april 2004 @ 12:15:
Jaaaah!

Gevonden @ google en http://java.sun.com/j2se/1.4.2/docs/api/ ;)

Als het goed is moet dit werken, al heb ik het niet getest. Je kunt de username van windows opvragen met: System.getProperty("user.name"); :*)

suc6 ermee!
Het was al eerder gezegd door Alarmnummer hoor ;)

Maar het mooie is dat user.name ook onder *Nix werkt :)

More than meets the eye
There is no I in TEAM... but there is ME
system specs


Verwijderd

Topicstarter
Hee mensen, het werkt., heel erg bedankt.., de uiteindelijk code:


void jButton1_actionPerformed(ActionEvent e) {
jlabeluser.setText(System.getProperty("user.name"));

HEEL ERG BEDANKT ALLEMAAL _/-\o_ _/-\o_

  • Robtimus
  • Registratie: November 2002
  • Laatst online: 17:44

Robtimus

me Robtimus no like you

Kan die waarde trouwens ook null zijn? Maw, is het mogelijk dat er geen gebruikersnaam is? Misschien even op checken?

More than meets the eye
There is no I in TEAM... but there is ME
system specs


  • Paitor
  • Registratie: Maart 2001
  • Laatst online: 18-01-2025

Paitor

rages doen :P

IceManX schreef op 27 april 2004 @ 12:25:
Kan die waarde trouwens ook null zijn? Maw, is het mogelijk dat er geen gebruikersnaam is? Misschien even op checken?
Als het alleen voor een intern netwerk is lijkt me dat niet echt logisch, een null waarde, maar ff tjekke kan waarschijnlijk geen kwaad inderdaad :)

Live Life to the Max | Kom op konijntje doe maar huppele wiebele

Pagina: 1