package jp.ac.aiit.jointry.controllers;
import java.net.URL;
import javafx.geometry.Pos;
import javafx.scene.control.Label;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.AnchorPane;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import jp.ac.aiit.jointry.JointryMain;
import jp.ac.aiit.jointry.models.Room;
/**
* http://iconhoihoi.oops.jp/ 素材はこちらからお借りしました.
*/
public class RoomView extends AnchorPane {
private Label userName;
private Room room;
public RoomView(int roomId, Room room) {
this.room = room;
this.setPrefWidth(260.0);
this.setPrefHeight(40.0);
userName = new Label(room.getName());
userName.setAlignment(Pos.CENTER);
userName.setLayoutX(5.0);
userName.setLayoutY(2.0);
userName.prefWidth(38.0);
userName.prefHeight(22.0);
userName.setFont(new Font(36.0));
userName.setTextFill(Color.WHITE);
ImageView imageview = new ImageView(getClass().getResource("images/room.png").toString());
imageview.setFitWidth(258.0);
imageview.setFitHeight(38.0);
imageview.setLayoutX(1.0);
imageview.setLayoutY(1.0);
this.getChildren().addAll(imageview, userName);
}
public void setRoom(int roomId, Room room) {
this.room = room;
this.userName.setText(room.getName());
}
public Room getRoom() {
return room;
}
}