Underc0de

Programación General => Java => Mensaje iniciado por: Hu3c0 en Julio 04, 2015, 12:56:50 PM

Título: WebMasterHelper v_1.0 code by Hu3c0
Publicado por: Hu3c0 en Julio 04, 2015, 12:56:50 PM
Hola compañeros de Underc0de tengo el gusto de presentaros mi proyecto WebMasterHelper en su versión 1.0, con esta tool prentendo contribuir a esta comunidad que me ha acogido y formar parte activa de ella.

¿Qué es WebMasterTool y para que sirve?

WebMaster está diseñado para ayudar a los diseñadores gráficos y los WebMaster a acceder a recursos online gratuitos tipo (Css,javascript,Sonidos,iconos,etc).
De esta manera si estás desarrollando una aplicación tan sólo con dos clicks accedes de forma rápida a ellos evitando el memorizar,encontrar la url , abrir el navegador y pegar.
Este proyecto en sí no tiene una código java complejo , la complejidad de este proyecto ha sido la recolección de url y el diseño del proyecto, ya que he querido salirme de los standar de java personalizandolos a mi gusto.

Bueno sin más preámbulos aquí os muestro una captura :

(http://i.imgur.com/q7Lrr3C.gif)

Cabe decir que este proyecto está hecho para la comunidad Underc0de.org, es de libre uso( podéis compartirlo si es de vuestro agrado respetando los créditos).

En el propio proyecto se encuentra un how to use, si alquien tiene alguna duda de como usarlo con todo el gusto del mundo le responderé .

Se abre el jform  principal y se selecciona los iconos a usar se pueden minimizar, una vez seleccionados se oculta el jform principal dando click en hide,
después se pueden ir abriéndol los jform secundarios  a medida que hagan falta

Espero que os guste y seguiré creando proyectos nuevos para poder seguir aprendiendo , evolucionando en este bonito mundo de la programación y doy las gracias a Antrax por haber compartido los enlaces

Descarga:

http://www.mediafire.com/download/2rw8synx4vwavaw/WebMasterUnderc0de.rar (http://www.mediafire.com/download/2rw8synx4vwavaw/WebMasterUnderc0de.rar)

Password del rar:Blackdrake
Título: Re:WebMasterHelper v_1.0 code by Hu3c0
Publicado por: Gus Garsaky en Julio 04, 2015, 03:16:11 PM
Gracias por el aporte, sin duda una idea muy original y sobre todo útil.

PD: Si gustas, puedes subir el source a tu cuenta de Github para que otras personas puedan hacer forks o ver el source desde el repo.
Título: Re:WebMasterHelper v_1.0 code by Hu3c0
Publicado por: Hu3c0 en Julio 05, 2015, 09:42:28 AM
Muchas gracias Sr Gus por su humilde comentario, la verdad es que no dispongo de cuenta en GitHub, pero si estáis interesados compartiré el código con todo el gusto del mundo.

La verdad es que no lleva ninguna complejidad el código que  he utilizado

Desktop.getDesktop.browse(New URI()); para abrir con el navegador default de cada usuario

jComboBoxBanner.getSelectedItem().toString(); para seleccionar el item del jComboBox.


Luego para modificar el jForm a mi manera he utilizado el siguiente código.

Código (java) [Seleccionar]

setUndecorated(true) ;
        initComponents();
        setTitle("Banner Helper");
        jLabelBarra.setBackground(Color.red);
        jLabelBarra.setOpaque(true);
        jLabelBarra.setFocusable(false);
        jButtonMin.setFocusable(false);
        jButtonExit.setFocusable(false);
         Shape newforma = new RoundRectangle2D.Double(0, 0, this.getBounds().width, this.getBounds().height, 30, 30);
        AWTUtilities.setWindowShape(this, newforma)  ;
        setLocationRelativeTo(null);
        getContentPane().setBackground(Color.black);


Para emular el botón minimizar, el botón Exit, y poder desplazar el jform  he utilizado este código en los eventos

Código (java) [Seleccionar]

   private void jButtonMinActionPerformed(java.awt.event.ActionEvent evt) {                                           
        setExtendedState(ICONIFIED);
    }                                         

    private void jButtonExitActionPerformed(java.awt.event.ActionEvent evt) {                                           
     this.dispose();

    }                                           

    private void jLabelBarraMousePressed(java.awt.event.MouseEvent evt) {                                         
        x = evt.getX   ()  ;
        y = evt.getY   ()  ;
    }                                       

    private void jLabelBarraMouseDragged(java.awt.event.MouseEvent evt) {                                         
         Point point = MouseInfo.getPointerInfo().getLocation() ;
        setLocation(point.x - x, point.y - y)  ;
    }


He utilizado AbsoluteLayout  para colocar los jLabel , jButton a mi disposición  y al final del proyecto he modificado el build.xml para que me compilara en un sólo archivo jar.


Cómo podrá observar es muy simple el gran trabajo de este proyecto ha sido la recolección de url, y el gran trabajo que he dedicado al diseño, saludos compañeros.

Tengo otro proyecto en mente desde hace tiempo que es utilizar volatility que es para analizar la memoria y mostrar varios resultados y estoy pensando implementar su funcionalidad en un proyecto java, para hacer la vida mas fácil a los analistas de malware.

Saludos compañeros.