/* * Copyright 2010-2014 Laszlo Balazs-Csiki * * This file is part of Pixelitor. Pixelitor is free software: you * can redistribute it and/or modify it under the terms of the GNU * General Public License, version 3 as published by the Free * Software Foundation. * * Pixelitor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Pixelitor. If not, see <http://www.gnu.org/licenses/>. */ package pixelitor.menus.file; import javax.swing.*; import java.io.File; /** * A menu item for the recent file entries */ public class RecentFilesMenuItem extends JMenuItem { private final RecentFileInfo fileInfo; public RecentFilesMenuItem(RecentFileInfo fileInfo) { super(fileInfo.getMenuName()); this.fileInfo = fileInfo; File file = fileInfo.getFile(); // URL url = null; // try { // url = file.toURI().toURL(); // } catch (MalformedURLException e) { // e.printStackTrace(); // } // // setToolTipText("<html><img src=\"" + url.toString() + "\" width=200 height=200 /> " + file.getAbsolutePath()); setToolTipText(file.getAbsolutePath()); } public RecentFileInfo getFileInfo() { return fileInfo; } }