Die letzten 10 Beiträge |
Tina92 |
Die von dir generierte jar.Datei funktioniert. Ich werde mich heute Abend einmal intensiver damit befassen und mich gegebenfalls noch mal melden, falls es dann immer noch nicht läuft. |
Karlito |
Ich habe es gerade bei mir probiert und es funktionert. Beim export ist wichtig, dass Du die richtige "Launch Configuration" angibst.
Im Anhang findest Du die von mir generierte jar zum ausprobieren. Wenn das nicht geht, musst Du mal sehen, dass Du eventuell eine neue java-runtime installierst.
Gruß,
Karlito
Dateianhang: |
javafx.zip (42 KB, 459 mal heruntergeladen)
|
|
Tina92 |
Ja, habe ich gemacht :-) |
Karlito |
Hast Du export as runnable jar gemacht?
Gruß,
Karlito |
Tina92 |
Danke für den Tipp. Also auf dem Desktop wird eine .jar - Datei abgelegt, allerdings wird sie bei Doppelklick nicht ausgeführt? |
Karlito |
Schau dir mal die Export Funktion an. Da als jar exportieren. Sollte das nicht funktionieren, melde dich noch mal.
Gruß,
Karlito |
Tina92 |
Vielen Dank für deine Antwort. Eine Frage habe ich noch: Ich schreibe ja die ganze Zeit meine Programme in einer IDE (Eclipse, usw.). Das heißt, dass ich die Ausgabe meines Programmes auch nur innerhalb der IDE sehen kann. Wenn ich aber jetzt ein Programm schreibe und möchte das einem Freund für seinen PC geben, wie geht das dann? |
Karlito |
Sieht soweit ganz gut aus. Funktionier auch bei mir. Habe es mit IntelliJ getestet. Das ist für Studenten kostenfrei nutzbar. Eclipse habe ich für JavaFX noch nicht probiert.
Wie das mit den imports geregelt ist, musst Du deinen Dozenten fragen. Darüber kann ich keine Aussage machen.
Gruß,
Karlito |
Tina92 |
Auch ich hänge gerade an diesem Thema und habe mir jetzt einmal ein paar Sachen erarbeitet. Könntest du bitte einen Blick darauf werfen, ob das so richtig ist?
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
|
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage; // Eclipse implemetiert die import - Anweisungen automatisch, aber woher weiß ich diese, wenn
// ich die Aufgabe auf Papier schreiben muss?
public class HelloWorld extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) { // Gibt den Einstiegspunkt an
primaryStage.setTitle("Hello World!"); // Titel des Fenster's wird ausgegeben
Button btn = new Button(); // Button-Objekt wird erzeugt
btn.setText("Say 'Hello World'"); // Button - Objekt wird angesprochen und mit setText erfolgt Ausgabe
btn.setOnAction(new EventHandler<ActionEvent>() { // EventHandler ist verantwortlich für die Ausgabe bzw.
// Ausführung, wenn der Button gedrückt wird?
@Override
public void handle(ActionEvent event) {
System.out.println("Hello World!");
}
});
StackPane root = new StackPane(); // Stack bedeutet Stapel, eventuell um mehrere Fenster übereinander zu lagern
root.getChildren().add(btn); // Die Zeile ist mir ein Rätsel
primaryStage.setScene(new Scene(root, 300, 250)); // Muss für die Größe des Fensters zuständig sein
primaryStage.show(); // wird zur Ausgabe benötigt!
}
} |
|
|
Michael90 |
Zitat: |
Wobei ich annehme, dass Du eigentlich nicht die Beschriftung des Labels haben möchtest sondern den aktuellen Wert des Textfeldes |
Genau das habe ich gesucht :-)
Vielen Dank
|
Es sind weitere Beiträge zu diesem Thema vorhanden. Klicken Sie hier, um sich alle Beiträge anzusehen. |
|
|