Index: /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreferencePage.java
===================================================================
--- /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreferencePage.java (revision 9387)
+++ /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreferencePage.java (revision 9392)
@@ -30,4 +30,6 @@
 
 	private Combo cmbImage;
+
+	private Combo cmbName;
 	
 
@@ -72,4 +74,13 @@
 		for(ImageProcessType cur : ImageProcessType.values()) {
 			cmbImage.add(cur.getDisplayName());
+		}
+		
+		label = new Label(other, SWT.NONE);
+		label.setText("Name Display: ");
+		
+		cmbName = new Combo(other, SWT.BORDER | SWT.READ_ONLY);
+		cmbName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+		for(NameDisplayType cur : NameDisplayType.values()) {
+			cmbName.add(cur.getDisplayName());
 		}
 		
@@ -119,5 +130,7 @@
 		int value = ps.getInt(PreferenceKeys.IMAGE_PROCESS_TYPE);
 		cmbImage.setText(ImageProcessType.getImageProcessType(value).getDisplayName());
-		System.out.println(ImageProcessType.getImageProcessType(value).getDisplayName());
+		
+		value = ps.getInt(PreferenceKeys.NAME_TYPE);
+		cmbName.setText(NameDisplayType.getNameDisplayType(value).getDisplayName());
 	}
 	
@@ -127,4 +140,5 @@
 		ps.setValue(PreferenceKeys.PASSWORD, "password");
 		ps.setValue(PreferenceKeys.IMAGE_PROCESS_TYPE, ImageProcessType.SIZE16.getId());
+		ps.setValue(PreferenceKeys.NAME_TYPE, NameDisplayType.NAME.getId());
 	}
 	
@@ -136,4 +150,7 @@
 		String text = cmbImage.getText();
 		ps.setValue(PreferenceKeys.IMAGE_PROCESS_TYPE, ImageProcessType.getImageProcessType(text).getId());
+		
+		text = cmbName.getText();
+		ps.setValue(PreferenceKeys.NAME_TYPE, NameDisplayType.getNameDisplayType(text).getId());
 	}
 }
Index: /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreference.java
===================================================================
--- /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreference.java (revision 9387)
+++ /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreference.java (revision 9392)
@@ -14,3 +14,5 @@
 	ImageProcessType getImageProcessType();
 	
+	NameDisplayType getNameType();
+	
 }
Index: /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/ImageProcessType.java
===================================================================
--- /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/ImageProcessType.java (revision 9387)
+++ /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/ImageProcessType.java (revision 9392)
@@ -35,5 +35,5 @@
 			}
 		}
-		return null;
+		return SIZE16;
 	}
 	
Index: /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreferenceImpl.java
===================================================================
--- /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreferenceImpl.java (revision 9387)
+++ /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreferenceImpl.java (revision 9392)
@@ -47,4 +47,14 @@
 		return ImageProcessType.getImageProcessType(value);
 	}
+
+	/**
+	 * Override method.
+	 * @see jp.xet.eclipse.sabotter.preferences.SabotterPreference#getNameType()
+	 */
+	public NameDisplayType getNameType() {
+		init();
+		int value = ps.getInt(PreferenceKeys.NAME_TYPE);
+		return NameDisplayType.getNameDisplayType(value);
+	}
 	
 }
Index: /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreferenceInitializer.java
===================================================================
--- /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreferenceInitializer.java (revision 9387)
+++ /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreferenceInitializer.java (revision 9392)
@@ -24,5 +24,6 @@
 		preferences.setDefault(PreferenceKeys.USERNAME, "username");
 		preferences.setDefault(PreferenceKeys.PASSWORD, "password");
-		preferences.setDefault(PreferenceKeys.IMAGE_PROCESS_TYPE, 0);
+		preferences.setDefault(PreferenceKeys.IMAGE_PROCESS_TYPE, ImageProcessType.SIZE16.getId());
+		preferences.setDefault(PreferenceKeys.NAME_TYPE, NameDisplayType.NAME.getId());
 	}
 }
Index: /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/NameDisplayType.java
===================================================================
--- /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/NameDisplayType.java (revision 9392)
+++ /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/NameDisplayType.java (revision 9392)
@@ -0,0 +1,46 @@
+package jp.xet.eclipse.sabotter.preferences;
+
+
+/**
+ * TODO describe
+ * @author daisuke
+ */
+public enum NameDisplayType {
+	NAME(0, "Name"),
+	SCREEN_NAME(1, "Screen Name"),
+	BOTH(2, "Both");
+	
+	private int id;
+	private String name;
+	
+	NameDisplayType(int id, String name) {
+		this.id = id;
+		this.name = name;
+	}
+	
+	public int getId() {
+		return id;
+	}
+
+	public String getDisplayName() {
+		return name;
+	}
+	
+	public static NameDisplayType getNameDisplayType(String name) {
+		for (NameDisplayType cur : NameDisplayType.values()) {
+			if (cur.name.equals(name)) {
+				return cur;
+			}
+		}
+		return NAME;
+	}
+	
+	public static NameDisplayType getNameDisplayType(int id) {
+		for (NameDisplayType cur : NameDisplayType.values()) {
+			if (cur.id == id) {
+				return cur;
+			}
+		}
+		return NAME;
+	}
+}
Index: /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/PreferenceKeys.java
===================================================================
--- /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/PreferenceKeys.java (revision 9387)
+++ /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/PreferenceKeys.java (revision 9392)
@@ -14,3 +14,5 @@
 	public static final String IMAGE_PROCESS_TYPE = "imageProcessType";
 	
+	public static final String NAME_TYPE = "nameType";
+	
 }
Index: /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/views/LabelProcessor.java
===================================================================
--- /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/views/LabelProcessor.java (revision 9391)
+++ /lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/views/LabelProcessor.java (revision 9392)
@@ -39,7 +39,18 @@
 			new SimpleDateFormat("HH:mm:ss yyyy/MM/dd", Locale.getDefault());
 	
+	SabotterPreference pref = SabotterPlugin.getPreference();
+	
 
 	public String getName(Status status) {
-		return status.getUser().getName();
+		switch (pref.getNameType()) {
+			case NAME:
+				return status.getUser().getName();
+			case SCREEN_NAME:
+				return status.getUser().getScreenName();
+			case BOTH:
+				return status.getUser().getName() + " ("
+						+ status.getUser().getScreenName() + ")";
+		}
+		return "";
 	}
 	
@@ -58,5 +69,5 @@
 		return result;
 	}
-
+	
 	public Image getImage(Status status, Map<String, Image> cashe) {
 		Image image = null;
@@ -64,7 +75,5 @@
 			return image;
 		}
-		System.out.println("before: " + status.getUser().getProfileImageURL().toString());
 		String url = encode(status.getUser().getProfileImageURL().toString());
-		System.out.println("after: " + url);
 		if (cashe.get(url) == null) {
 			HttpClient client = new HttpClient();
@@ -103,23 +112,26 @@
 		return url;
 	}
-
+	
 	private Image processImage(Image image) {
-		if(image == null) {
+		if (image == null) {
 			return null;
 		}
-		SabotterPreference pref = SabotterPlugin.getPreference();
 		
 		Device display = image.getDevice();
 		
 		Image result;
-		switch(pref.getImageProcessType()) {
+		switch (pref.getImageProcessType()) {
 			case NO_IMAGE:
 				result = null;
 				break;
 			case SIZE48:
-				result = new Image(display, image.getImageData().scaledTo(48, 48));
+				result =
+						new Image(display, image.getImageData().scaledTo(48,
+								48));
 				break;
 			case SIZE24:
-				result = new Image(display, image.getImageData().scaledTo(24, 24));
+				result =
+						new Image(display, image.getImageData().scaledTo(24,
+								24));
 				break;
 			case CLIP16:
@@ -136,10 +148,12 @@
 			case SIZE16:
 			default:
-				result = new Image(display, image.getImageData().scaledTo(16, 16));
+				result =
+						new Image(display, image.getImageData().scaledTo(16,
+								16));
 				break;
 		}
 		return result;
 	}
-
+	
 	public Color getBackgroundColor(Status status) {
 		if (status == null) {
@@ -154,13 +168,13 @@
 		return null;
 	}
-
+	
 	public Color getForegroundColor(Status status) {
 		String username = SabotterPlugin.getPreference().getUsername();
-		if(status.getUser().getScreenName().equals(username)) {
+		if (status.getUser().getScreenName().equals(username)) {
 			return new Color(null, 0, 0, 255);
 		}
 		return null;
 	}
-
+	
 	public Font getFont(Status status) {
 		// TODO Auto-generated method stub
