OSDN Git Service

Merge branch 'master' of ssh://www.deister.jp/mnt/hdb1/git/hayashi
[hayashilib/hayashi.git] / src / hayashi / yuu / tools / properties / PropertySelectItem.java
index 49cad54..5f6a0b2 100644 (file)
@@ -1,36 +1,35 @@
-package hayashi.yuu.tools.properties;
-
-import java.awt.event.ActionEvent;
-import javax.swing.JComboBox;
-
-@SuppressWarnings("serial")
-public class PropertySelectItem extends PropertyItem {
-
-       @SuppressWarnings("unchecked")
-       public PropertySelectItem(hayashi.yuu.tools.properties.Properties prop, String name, String title, boolean editable, String[] items) {
-               super(prop, name, title, editable);
-               field = new JComboBox<Object>();
-               ((JComboBox<?>)field).addActionListener(this);
-               for (int i=0; i < items.length; i++) {
-                       ((JComboBox<String>)field).addItem(items[i]);
-               }
-               createItem(name, title, prop.getProperty(name), editable);
-       }
-
-       void setupField(String name, String value, boolean editable) {
-               this.value = value;
-               ((JComboBox<?>)field).setSelectedItem(value);
-
-               if (!editable) {
-                       field.setEnabled(editable);
-               }
-               add(field);
-       }
-       
-       @Override
-       public void actionPerformed(ActionEvent e) {
-               this.value = (String) ((JComboBox<?>)this.field).getSelectedItem();
-               logger.info("[反映] "+ propertyName +" = "+ this.value);
-               prop.setProperty(propertyName, this.value);
-       }
-}
+package hayashi.yuu.tools.properties;\r
+\r
+import java.awt.event.ActionEvent;\r
+import javax.swing.JComboBox;\r
+\r
+@SuppressWarnings("serial")\r
+public class PropertySelectItem extends PropertyItem {\r
+\r
+       public PropertySelectItem(hayashi.yuu.tools.properties.Properties prop, String name, String title, boolean editable, String[] items) {\r
+               super(prop, name, title, editable);\r
+               field = new JComboBox();\r
+               ((JComboBox)field).addActionListener(this);\r
+               for (int i=0; i < items.length; i++) {\r
+                       ((JComboBox)field).addItem(items[i]);\r
+               }\r
+               createItem(name, title, prop.getProperty(name), editable);\r
+       }\r
+\r
+       void setupField(String name, String value, boolean editable) {\r
+               this.value = value;\r
+               ((JComboBox)field).setSelectedItem(value);\r
+\r
+               if (!editable) {\r
+                       field.setEnabled(editable);\r
+               }\r
+               add(field);\r
+       }\r
+\r
+       @Override\r
+       public void actionPerformed(ActionEvent e) {\r
+               this.value = (String) ((JComboBox)this.field).getSelectedItem();\r
+               logger.info("[反映] "+ propertyName +" = "+ this.value);\r
+               prop.setProperty(propertyName, this.value);\r
+       }\r
+}\r