Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
wat?! :autsch:
wie viel machst du eigentlich mit java?
schreib dir halt einfach ein java programm dass du ausführst und dieses dir dann in eine .txt deine ip schreibt.
jetzt ist mir nicht ganz klar, was Du genau alles wissen willst. Was ich so herausgelesen habe:
a) Du möchtest ein Java Programm direkt über eine Kommandozeile starten. Hier sehe ich mehrere Möglichkeiten:
- Du kannst den Start direkt mit den normalen Java Mitteln machen also z.B. ein java MeineKlasse Aufruf oder eben das Packen in eine Jar Datei und ein Aufruf mit Java -jar meineapp.jar
- Es gibt diverse Tools, um die Applikation in ein Binary zu packen. Dann hättest Du eine Applikation wie gewohnt also z.B. eine exe unter windows.
b) Du möchtest Kommandozeilen-Parameter auswerten. Dies ist ja eine einfache Sache und ist in jedem Buch erklärt. Und in der Applikation kannst Du dann natürlich auch etwas in ein Textfeld eintragen und die Aktion des Start Buttons auslösen.
Ich weiß nicht, wie das in Java ist aber in C++ ist es so und warum sollte es hier anders sein:
Alle Dinge, die du hinter den Programaufruf enstprechend gekennzeichnet schreibst, landen im args[] String Array. Dann musst du nur in der main mit args[] entsprechende Dinge anstellen, um deine IP Adresse in die Variable zu kriegen.
Das Simulieren eines Klicks ist möglich aber es wäre viel einfacher, wenn du eine Methode erstellst, die aufgerufen wird.
Wie trennst du die beiden Dinge, normales Starten und Starten mit Parametern? Zwei Konstruktoren. Einer erwartet nichts und der andere einen String.
jetzt ist mir nicht ganz klar, was Du genau alles wissen willst. Was ich so herausgelesen habe:
a) Du möchtest ein Java Programm direkt über eine Kommandozeile starten. Hier sehe ich mehrere Möglichkeiten:
- Du kannst den Start direkt mit den normalen Java Mitteln machen also z.B. ein java MeineKlasse Aufruf oder eben das Packen in eine Jar Datei und ein Aufruf mit Java -jar meineapp.jar
- Es gibt diverse Tools, um die Applikation in ein Binary zu packen. Dann hättest Du eine Applikation wie gewohnt also z.B. eine exe unter windows.
b) Du möchtest Kommandozeilen-Parameter auswerten. Dies ist ja eine einfache Sache und ist in jedem Buch erklärt. Und in der Applikation kannst Du dann natürlich auch etwas in ein Textfeld eintragen und die Aktion des Start Buttons auslösen.
Ich weiß nicht, wie das in Java ist aber in C++ ist es so und warum sollte es hier anders sein:
Alle Dinge, die du hinter den Programaufruf enstprechend gekennzeichnet schreibst, landen im args[] String Array. Dann musst du nur in der main mit args[] entsprechende Dinge anstellen, um deine IP Adresse in die Variable zu kriegen.
Das Simulieren eines Klicks ist möglich aber es wäre viel einfacher, wenn du eine Methode erstellst, die aufgerufen wird.
Wie trennst du die beiden Dinge, normales Starten und Starten mit Parametern? Zwei Konstruktoren. Einer erwartet nichts und der andere einen String.
Das zeigt kurz und knapp wie du den Parameter auswerten kannst.
Und bezüglich der anderen Sache:
Du hast ja den Code geschrieben. Nun kannst Du bei der Auswertung der Parameter ja entscheiden, ob die GUI aufgebaut werden soll oder nicht und was sonst alles passieren soll. Ein erster Schritt könnte evtl. sein, die eigentliche Funktionalität nicht mehr mit der GUI zu vermengen...
Aber da kann man nur näheres zu sagen, wenn man wüsste, was Du bisher wie gebaut hast.