Skip to content

Instantly share code, notes, and snippets.

View jeeeyul's full-sized avatar

Jeeeyul Lee jeeeyul

View GitHub Profile
@jeeeyul
jeeeyul / ObjectMonitorExample.java
Created July 23, 2015 03:06
ObjectMonitorExample.java
package locktest;
import java.text.MessageFormat;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Listener;
@jeeeyul
jeeeyul / Bug430846.java
Last active August 29, 2015 13:57
Bug430846.java
package org.eclipse.bugs.snippet;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.GC;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Shell;
@jeeeyul
jeeeyul / AsyncJob.java
Created February 14, 2013 00:36
AsyncJob.java
package net.jeeeyul.eclipse.common.ui.progress;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.jobs.Job;
import org.eclipse.swt.widgets.Display;
public abstract class AsyncJob<R> extends Job {
private Display display;
@jeeeyul
jeeeyul / SudokuResolver.java
Created September 7, 2012 09:40
Generate or Resolve Sudoku Puzzle
package net.jeeeyul.sudoku.model.util;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Random;
import java.util.Stack;
/**