X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Futils%2Fui%2FConfigItem.java;h=3ae029e8484bb0bc2469cb7e1f1086d530a6c6d9;hb=0c369adb8c0ffd33d892fe5fa1c8fc7690a853f1;hp=beed66f55f9de312998924c0e85c06f01344a45c;hpb=9e834013f84e8797acf26f5418ae3448044ad097;p=fanfix.git diff --git a/src/be/nikiroo/utils/ui/ConfigItem.java b/src/be/nikiroo/utils/ui/ConfigItem.java deleted file mode 100644 index beed66f..0000000 --- a/src/be/nikiroo/utils/ui/ConfigItem.java +++ /dev/null @@ -1,71 +0,0 @@ -package be.nikiroo.utils.ui; - -import java.awt.BorderLayout; - -import javax.swing.JCheckBox; -import javax.swing.JPanel; -import javax.swing.JTextField; -import javax.swing.border.EmptyBorder; - -import be.nikiroo.utils.resources.Bundle; -import be.nikiroo.utils.resources.Meta.Format; -import be.nikiroo.utils.resources.MetaInfo; - -/** - * A graphical item that reflect a configuration option from the given - * {@link Bundle}. - * - * @author niki - * - * @param - * the type of {@link Bundle} to edit - */ -public class ConfigItem> extends JPanel { - private static final long serialVersionUID = 1L; - - public ConfigItem(final MetaInfo info) { - this.setLayout(new BorderLayout()); - this.setBorder(new EmptyBorder(2, 10, 2, 10)); - - if (info.getFormat() == Format.BOOLEAN) { - final JCheckBox field = new JCheckBox(); - field.setToolTipText(info.getDescription()); - Boolean state = info.getBoolean(); - if (state == null) { - info.getDefaultBoolean(); - } - - // Should not happen! - if (state == null) { - System.err - .println("No default value given for BOOLEAN parameter " - + info.getName() + ", we consider it is FALSE"); - state = false; - } - - field.setSelected(state); - - info.addReloadListener(new Runnable() { - @Override - public void run() { - field.setText(info.getString()); - } - }); - - this.add(field, BorderLayout.CENTER); - } else { - final JTextField field = new JTextField(); - field.setToolTipText(info.getDescription()); - field.setText(info.getString()); - - info.addReloadListener(new Runnable() { - @Override - public void run() { - field.setText(info.getString()); - } - }); - - this.add(field, BorderLayout.CENTER); - } - } -}