Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » JavaFX - Aufgabe » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

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:
zip javafx.zip (42 KB, 455 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 Daumen hoch Daumen hoch
Es sind weitere Beiträge zu diesem Thema vorhanden. Klicken Sie hier, um sich alle Beiträge anzusehen.