На самом деле мне удалось это сделать, НО я получил проблему, которую легко увидеть на следующем изображении:
Как видите, между изображением "jugar" и финалом кнопки есть граница. Все, что я хочу сделать, это удалить это, так что видны только фоновое изображение и кнопка «jugar». Вот мой код:
public final class GUI extends Application {
@Override
public void start(final Stage primaryStage) throws InterruptedException, FileNotFoundException {
primaryStage.setTitle("CARCASSONE");
StackPane layout = new StackPane();
ImageView jugar = new ImageView(new Image(new FileInputStream("JUGAR.png")));
final Button openButton = new Button(null, jugar);
openButton.;
layout.getChildren().add(openButton);
BackgroundImage bI = new BackgroundImage(new Image(new FileInputStream("CARCASSONE.png")), null, null, null, null);
layout.setBackground(new Background(bI));
openButton.setOnAction(
new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent e) {
jugarPartida(primaryStage);
}
});
Scene inici = new Scene(layout, 610, 900);
primaryStage.setScene(inici);
primaryStage.show();
}
Я должен использовать JavaFX, поэтому нельзя использовать jbutton.
Есть идеи, чтобы решить это? Просто хочу удалить эту надоедливую границу.