Package com.GestDB.swing.table

Examples of com.GestDB.swing.table.ImageData


        jTable1.setDefaultRenderer(Object.class, new CellRenderer());
        jTable1.setDefaultEditor(Object.class,new CellEditor(gestor));

        Vector vRows = new Vector();

        ImageData imageBlank = new ImageData();
       
        // cargamos los datos, en caso que sea una modicicaci�n, sino se carga vacio
        if(!esCrear)
        {
            Properties pro = Gestor.skins.getTheme(sskin, stema);
            Object claves[] = pro.keySet().toArray();
            Vector vtemp = null;
            String stemp = null;
            File ftemp = null;
            for(int i=0 ; i < claves.length ; i++)
            {
                vtemp = new Vector(3);
                vtemp.addElement(claves[i]); // propiedad
                stemp = claves[i].toString().substring(0,3); // coge los tres primeros caracteres del nombre de la propiedad
                if(stemp.equals("nam")) // string
                {
                    vtemp.addElement(Gestor.GetLiteral("editskin.string","Cadena")); // tipo cadena
                    vtemp.addElement(pro.getProperty(claves[i].toString())); // valor
                }
                else if(stemp.equals("pri") || stemp.equals("sec") || stemp.equals("bla") || stemp.equals("whi")) // color
                {
                    vtemp.addElement(Gestor.GetLiteral("editskin.color","Color")); // tipo color
                    vtemp.addElement(PropertiesMetal.parseAwtColor(pro.getProperty(claves[i].toString()))); // valor
                }
                else if(stemp.equals("fon")) // Fuente
                {
                    vtemp.addElement(Gestor.GetLiteral("editskin.font","Fuente")); // tipo fuente
                    vtemp.addElement(PropertiesMetal.parseAwtFont(pro.getProperty(claves[i].toString()))); // valor
                }
                else if(stemp.equals("Int")) // icono
                {
                    vtemp.addElement(Gestor.GetLiteral("editskin.image","Imagen")); // tipo imagen
                    // lo que recibimos es el nombre de la imagen.
                    // tenemos que generar la imagen
                    ftemp = new File(Gestor.getRutaBaseSkin() + "themes/" + stema + "/",pro.getProperty(claves[i].toString()));
                    if(ftemp.exists() || ftemp.canRead())
                        vtemp.addElement(new ImageData(ftemp.getAbsolutePath(),ftemp.getName())); // valor
                    else
                        vtemp.addElement(imageBlank);
                }
                else
                {
View Full Code Here


                    ptheme.setProperty(tmodel.getValueAt(i,0).toString(),PropertiesMetal.parseFont((Font)tmodel.getValueAt(i,2)));
                }
                else if(tmodel.getValueAt(i,1).toString().equals(Gestor.GetLiteral("editskin.image","Imagen")))
                {
                    // tenemos que sacar el nombre de la imagen
                    ImageData imgtmp = (ImageData)tmodel.getValueAt(i,2);
                    if(imgtmp.getNombre() != null && imgtmp.getNombre().trim().length() > 0)
                        ptheme.setProperty(tmodel.getValueAt(i,0).toString(),imgtmp.getNombre());
                }
            }
           
            // lo tenemos que crear o modificar.
            if(esCrear)
View Full Code Here

                vtemp.addElement(PropertiesMetal.parseAwtFont(pro[i].toString())); // valor
            }
            else if(stemp.equals("Int")) // icono
            {
                vtemp.addElement(Gestor.GetLiteral("editskin.image","Imagen")); // tipo imagen
                vtemp.addElement(new ImageData()); // valor
            }
            else
            {
                vtemp.addElement(Gestor.GetLiteral("editskin.string","Cadena")); // tipo cadena
                vtemp.addElement(pro[i]); // valor
View Full Code Here

TOP

Related Classes of com.GestDB.swing.table.ImageData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.