public PagePanel(Page page) {
		this.page = page;
		setLayout(null);
		if (page.getFile() != null) {
			try {
				Scanner scanner = new Scanner(page.getFile());
				StringBuilder contentBuilder = new StringBuilder();
				while (scanner.hasNextLine()) {
					contentBuilder.append(scanner.nextLine());
					contentBuilder.append('\n');
				}
				scanner.close();
				JLabel content = new JLabel(contentBuilder.toString());
				content.setHorizontalAlignment(page.isCover() ? SwingConstants.CENTER : SwingConstants.LEFT);
				content.setVerticalAlignment(page.isCover() ? SwingConstants.CENTER : SwingConstants.TOP);
				content.setForeground(page.isCover() ? Color.WHITE : Color.BLACK);
				content.setBounds(16, 16, 448, 608);
				add(content);
			} catch (FileNotFoundException exception) {
				exception.printStackTrace();
			}
		}
	}