Ich versuche, ein einfaches Programm zu machen, das 4 Bilder in einem Rasterbereich anzeigt. Ich bekomme eins drin, kein Problem, aber sobald ich versuche, eine Sekunde hinzuzufügen, habe ich Probleme. Hier ist mein Code:JavaFX zeigt mehrere Bilder im Raster an
package sample;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
GridPane gridPane = new GridPane();
gridPane.add(new ImageView(new Image ("http://gifimage.net/wp-content/uploads/2017/06/american-flag-gif-13.gif")), 1,1);
gridPane.add(new ImageView(new Image ("http://bestanimations.com/Flags/Asia/china/chinese-flag-waving-gif-animation-10.gif")), 2,2);
Scene scene = new Scene(gridPane, 1000, 500);
primaryStage.setTitle("Flags");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
Application.launch(args);
}
}
Ich denke, es könnte ein Problem mit der Zeile und Spalte nach dem Bild sein, aber ich habe ein paar Dinge ausprobiert und nicht erfolgreich gewesen. Jede Hilfe wird sehr geschätzt. Danke
Tut mir leid, durch Probleme zu laufen, ich meine, wird das zweite Bild überhaupt nicht angezeigt. Ich habe einen Screenshot hinzugefügt. –
hmmm Ich denke, es könnte das Bild der Flagge selbst sein. Ich merke, dass die chinesische Flagge Transparenz hat; könnte etwas damit zu tun haben. – flakes
Mit zwei amerikanischen Flaggen funktioniert Ihr Code. – flakes