Index: applications/editors/josm/plugins/smed/src/smed/list/JCheckBoxList.java
===================================================================
--- applications/editors/josm/plugins/smed/src/smed/list/JCheckBoxList.java	(revision 23272)
+++ applications/editors/josm/plugins/smed/src/smed/list/JCheckBoxList.java	(revision 23272)
@@ -0,0 +1,40 @@
+package smed.list;
+
+import java.awt.Component;
+
+import javax.swing.JCheckBox;
+import javax.swing.JList;
+import javax.swing.ListCellRenderer;
+
+public class JCheckBoxList extends JList {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 1L;
+
+	 public JCheckBoxList() {
+		 super();
+		 
+		 setCellRenderer(new CellRenderer());
+
+	 }
+
+}
+
+class CellRenderer implements ListCellRenderer  {
+
+	@Override
+	public Component getListCellRendererComponent(
+            JList list, Object value, int index,
+            boolean isSelected, boolean cellHasFocus) {
+
+		JCheckBox checkbox = (JCheckBox) value;
+
+		return checkbox;
+		
+	}
+
+
+	
+}
Index: applications/editors/josm/plugins/smed/src/smed/menu/file/HideAction.java
===================================================================
--- applications/editors/josm/plugins/smed/src/smed/menu/file/HideAction.java	(revision 23271)
+++ applications/editors/josm/plugins/smed/src/smed/menu/file/HideAction.java	(revision 23272)
@@ -18,4 +18,7 @@
 import java.awt.GridBagLayout;
 import java.awt.GridBagConstraints;
+import javax.swing.JCheckBox;
+
+import smed.list.JCheckBoxList;
 public class HideAction {
 
@@ -27,5 +30,6 @@
 	private JPanel jContentPane = null;
 	private JButton okButton = null;
-	private JList hideList = null;
+	private JCheckBoxList hideList = null;
+	private JCheckBox jCheckBox = null;
 	/**
 	 * This method initializes hideDialog	
@@ -38,5 +42,5 @@
 			hideDialog.setResizable(false);
 			hideDialog.setSize(new Dimension(360, 480));
-			hideDialog.setModal(false);
+			hideDialog.setModal(true);
 			hideDialog.setTitle("Hide Tab");
 			hideDialog.setContentPane(getJContentPane());
@@ -82,12 +86,25 @@
 	 * @return javax.swing.JList	
 	 */
-	private JList getHideList() {
+	private JCheckBoxList getHideList() {
 		if (hideList == null) {
-			hideList = new JList();
+			hideList = new JCheckBoxList();
 			hideList.setBounds(new Rectangle(20, 15, 315, 370));
 			hideList.setBorder(LineBorder.createBlackLineBorder());
-			JCheckBoxMenuItem item = new JCheckBoxMenuItem();
-		}
+			hideList.add(getJCheckBox());			
+			}
 		return hideList;
 	}
+	/**
+	 * This method initializes jCheckBox	
+	 * 	
+	 * @return javax.swing.JCheckBox	
+	 */
+	private JCheckBox getJCheckBox() {
+		if (jCheckBox == null) {
+			jCheckBox = new JCheckBox();
+			jCheckBox.setBounds(new Rectangle(10, 10, 100, 20));
+		}
+		return jCheckBox;
+	}
+
 }
