Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Leyer

#251
Cita de: ddk en 17 Julio 2010, 04:12 AM
Buen aporte Leyer.  ;D

PD: Lo hiciste con Netbeans?

me conoces  :xD no toco el netbeans así sea el único IDE que exista.

Eclipse forever :D

Un saludo.
#252
Os dejo este código simple que programe hace mucho, es para crear un pequeño instalador desde java o también para un visor de imágenes ,claro habría que codear bastante para hacer uno completo pero este seria la base. lo coloco por si alquilen le sirve.

PD:1 Esta en Eclipse y no en Netbeans.


Paquete
Código (java) [Seleccionar]

import java.io.IOException;

import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
/**
* @author leyer
*/
public class Install extends  jwizardcomponent.frame.JWizardFrame {
   private static final long serialVersionUID = 1L;
   
   private jwizardcomponent.JWizardPanel panel = null;

public static final int _PANEL_0 = 0;
public static final int _PANEL_1 = 1;

protected javax.swing.ImageIcon imageBackground = new javax.swing.ImageIcon("");
public Install() {
 this.panel = new WizardPanelMain(getWizardComponents(),"Principal");
     getWizardComponents().addWizardPanel(_PANEL_0, panel);
     this.panel = new WizardPanel0(getWizardComponents(),"panel");
     getWizardComponents().addWizardPanel(_PANEL_1, panel);
     initConfigButtons();
     this.setSize(WindowsWIDTH,WindowsHEIGHT);
     this.setTitle("Instalador");
     jwizardcomponent.Utilities.centerComponentOnScreen(this);
     this.setVisible(true);
   }
static final int WindowsWIDTH = 800;
static final int WindowsHEIGHT= 400
;
private void initConfigButtons(){
      getWizardComponents().getBackButton()  .setText("Atras");
     getWizardComponents().getNextButton()  .setText("Siguiente");
     getWizardComponents().getCancelButton().setText("Cancelar");
     getWizardComponents().getFinishButton().setText("Finalizar");
}
private final class WizardPanelMain extends jwizardcomponent.JWizardPanel {
private static final long serialVersionUID = 1L;
private javax.swing.JPanel panelBackground = new javax.swing.JPanel(){
private static final long serialVersionUID = 1L;
@Override
public void paintComponent(java.awt.Graphics graphics){
this.setOpaque(false);
graphics.drawImage(imageBackground.getImage(),0,0,this.getWidth(),this.getHeight(),null);
super.paintComponent(graphics);
}
};
public WizardPanelMain(jwizardcomponent.JWizardComponents jWizardComponents, String title) {
       super(jWizardComponents, title);
       this.setLayout(new java.awt.BorderLayout());
this.panelBackground.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));
this.add(panelBackground,java.awt.BorderLayout.CENTER);
   }}
private final class WizardPanel0 extends jwizardcomponent.JWizardPanel{
private static final long serialVersionUID = 1L;
private javax.swing.JPanel panelBackground = new javax.swing.JPanel(){
private static final long serialVersionUID = 1L;
@Override
public void paintComponent(java.awt.Graphics graphics){
this.setOpaque(false);

graphics.drawImage(imageBackground.getImage(),0,0,this.getWidth(),this.getHeight(),null);
super.paintComponent(graphics);
}
};
public WizardPanel0(jwizardcomponent.JWizardComponents jWizardComponents,String title) {
super(jWizardComponents,title);
this.setLayout(new java.awt.BorderLayout());
this.add(panelBackground,java.awt.BorderLayout.CENTER);
}}
public static void main(String[] args) throws SecurityException, IOException {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
long start, end;
start = System.currentTimeMillis();
new Install().setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
end = System.currentTimeMillis();
System.out.println("Elapsed time: " + (end - start));
}


Un saludo. :)
#253
Java / Re: Codigo fuente de archivo .jar
17 Julio 2010, 01:50 AM
Cita de: Castg! en 17 Julio 2010, 01:25 AM
jajajaja, si lo de usar el win rar yo la sabia, es mas, ya lo habia usado en otra oportunidad
en este caso las clases estan compiladas (osea, terminan en .class)
no importa la interpretacion que le pueda dar, o cn ver el codigo java me basta, jajaja
el descompialdor sirve para las extensiones .class?
gracias a todos

Por su pollo!
#254
Solo 2 que no olvidare

[youtube=425,350]http://www.youtube.com/watch?v=iIN2jUL0eS8[/youtube]

[youtube=425,350]http://www.youtube.com/watch?v=-vcd95yxQxs[/youtube]
#255
Foro Libre / Re: Feliz cumpleaños a mi xD
15 Julio 2010, 05:19 AM
jaja yo vi tu perfil y vi la torta, :xD y dije quisas este este cumpliendo año o quisas no :xD jaja

Feliz cumple!!  ;D
Eres grande en .NET

saludos.
#256
Java / Re: Problema con un JDesktopPane
15 Julio 2010, 02:39 AM
Cita de: beker en 15 Julio 2010, 00:43 AM
Joer!!!! q crack!!!!!!!!!

Al jPanel sí que le había puesto un Gridlayout al situarlo en el JInternalFrame pero me olvide por completo de ponerselo al jScrollPane por eso que luego salía donde le apetecia pffff qué cosas :)

Muchas gracias por la clase maestra!

Un saludo!

Aunque no entendí esa ultima parte que dijiste de que la agregaste el layaut al JScrollPane según creo que no se le puede colocar un layaut a ese componente.

Pero bueno lo importante es que lo solucionaste.

PD: Sera  maestro :xD

Un saludo.
#257
Programación General / Re: timer en java
15 Julio 2010, 02:19 AM
Hay un subforo de Java

Java

Para crear un timer tienes que hacer lo siguiente:

Código (java) [Seleccionar]
java.util.Timer timer = new java.util.Timer(); //instancias el timer
final int delay = 100;//retraso
               //inicializacion
timer.schedule(new TimerTask() {
@Override
public void run() {
                               //Algun numero aleatorio ya que veo que lo necesitas.
System.out.println( (int) Math.round((Math.random()*10)));
}
}, 0, delay);


Y usando
Código (java) [Seleccionar]
timer.cancel(); detienes la ejecucion.

Tengo la mala costumbre de colocar todo dificil XD

Otra manera seria que tu class extends de TimerTask, este te auto generara el metodo run

Luego Instancias esa clase y se la pasas al timer

Código (java) [Seleccionar]
timer.schedule(instancia,0,delay);


Un saludo.
#258
Java / Re: Problema con un JDesktopPane
15 Julio 2010, 00:28 AM
Intenta agregándole al panel un GridLayout y no le especificas el tamaño del JTextarea

Código (java) [Seleccionar]
setLayout(new GridLayout(1,1));

y eliminas esta linea
Código (java) [Seleccionar]
outputScroll.setSize(asphaleia.getMessageStructureFramePanel().getWidth(), asphaleia.getMessageStructureFramePanel().getHeight());
#259
1. asegúrate de tener instalado Java, Si no lo tienes instalado descargarlo de aquí:

      * http://www.java.com/es/download/]Java

Configurar el JDK:
http://www.it.uc3m.es/tlp/guia/guiaWinXP.html

2.Puedes descargarte un IDE es mas cómodo. Tienes 2 opciones

     * Eclipse

Como configurar e JDK Windows:
http://www.it.uc3m.es/tlp/guia/guiaWinXP.html

2.Puedes descargarte un IDE es mas cómodo. Tienes 2 opciones

     * Eclipse [Eclipse Classic]
     * Netbeans

Un saludo.

   
#260
Java / Re: Problema con un JDesktopPane
14 Julio 2010, 23:54 PM
1. Agrega los conponentes nuevamente
2. utiliza paneles y pendiente de los layauts de estos
3. el ScrollPane del internalFrame visualizacion no aparece por que no es necesario segun veo