The Code from Java book (11th Edition) on page 498 Question 14.1_03
Before compiling the program please move
image
pack to the same peace as java code
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.HBox;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
import javafx.scene.image.*;
import javafx.geometry.Insets;
public class ShowThreeCards extends Application {
@Override
public void start(Stage primaryStage) {
int c1=(int)((Math.random()*100)%54);
int c2=(int)((Math.random()*100)%54);
int c3=(int)((Math.random()*100)%54);
Pane pane=new HBox();
pane.setPadding(new Insets(5,5,5,5));
String card1=new String("image/card/"+String.valueOf(c1)+".png");
String card2=new String("image/card/"+String.valueOf(c2)+".png");
String card3=new String("image/card/"+String.valueOf(c3)+".png");
pane.getChildren().add(new ImageView(card1));
pane.getChildren().add(new ImageView(card2));
pane.getChildren().add(new ImageView(card3));
Scene scene=new Scene(pane);
primaryStage.setTitle("ThreeCards");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
如有侵权,请联系作者删除