package logbook.util; import javax.annotation.CheckForNull; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.TaskBar; import org.eclipse.swt.widgets.TaskItem; /** * SWTのutilです * */ public final class SwtUtils { /** * TaskItemを取得します * * @param shell * @return */ @CheckForNull public static TaskItem getTaskBarItem(Shell shell) { TaskBar bar = Display.getDefault().getSystemTaskBar(); if (bar == null) return null; TaskItem item = bar.getItem(shell); if (item == null) item = bar.getItem(null); return item; } }