Cita de: ddk en 17 Julio 2010, 04:12 AM
Buen aporte Leyer.
PD: Lo hiciste con Netbeans?
me conoces

Eclipse forever

Un saludo.
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úCita de: ddk en 17 Julio 2010, 04:12 AM
Buen aporte Leyer.
PD: Lo hiciste con Netbeans?
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));
}
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
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!
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);
timer.cancel();
detienes la ejecucion.timer.schedule(instancia,0,delay);
setLayout(new GridLayout(1,1));
outputScroll.setSize(asphaleia.getMessageStructureFramePanel().getWidth(), asphaleia.getMessageStructureFramePanel().getHeight());