las ideas malas es mejor apartarlas de la cabeza
es como que no te guste un tipo de película y luego te pasas la vida criticando a ese genero y criticando el poco talento de sus actores y directores pero lo haces molesto y te interesa mucho el porque hacen esas películas
Luego después de un análisis y pensamiento profundo simplemente te das cuenta que fue una estupidez criticarlos que no vale prestarle interés si no te gusta simplemente no lo ves y no tienes ninguna razón coherente para tener algún tipo de molestia o enojo por ver una película que no te gusta
si algo que no tiene importancia y no es fundamental simplemente te causa problemas hacerlo simplemente no lo haces y no te amargas la vida tratando de hacer algo que no tiene valor.Es mejor tratar de buscar una solución mas simple talvez en el futuro después de un constante entrenamiento practica y estudio resulte muy fácil de hacerlo de la manera complicada y mas cool , pero si te faltan los tiempos y no es trascendental pues simplemente no lo haces
Como agregar codigo en netbeans de forma programatica?
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication7;
/**
*
* @author luis
*/
public class NewJFrame
extends javax.
swing.
JFrame {
/**
* Creates new form NewJFrame
*/
public NewJFrame() {
initComponents();
setTitle("titulo");<---Aqui agrego todo el codigo que quiera sin ninguna restricion
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
/**
* @param args the command line arguments
*/
public static void main
(String args
[]) { /*
* Set the Nimbus look and feel
*/
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/*
* If Nimbus (introduced in Java SE 6) is not available, stay with the
* default look and feel. For details see
* http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
if ("Nimbus".equals(info.getName())) {
javax.
swing.
UIManager.
setLookAndFeel(info.
getClassName()); break;
}
}
java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/*
* Create and display the form
*/
public void run() {
new NewJFrame().setVisible(true);
}
});
}
// Variables declaration - do not modify
// End of variables declaration
}
mira que después del método initComponents() puedes escribir lo que se te venga en gana dentro. Incluso puedes poner el bucle del que estas hablando.
del método initComponents todo es auto generado y no es editable es una ***** que alguien te diga que no eres lo suficiente mente inteligente como para editar el código que tu mismo creaste (no estoy molesto con tigo)
como crear un panel de entrada de datos?
el panel en si
package javaapplication7;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class PanContacto
extends JPanel {
public PanContacto() {
pnEtiquetas.add(lblNombre);
pnEtiquetas.add(lblApellido);
pnEtiquetas.add(lblDirecion);
pnEtiquetas.add(lblEdad);
pnEtiquetas.add(lblPais);
panComponentes.add(txtNombre);
panComponentes.add(txtApellido);
panComponentes.add(txtDirecion);
panComponentes.add(txtEdad);
panComponentes.add(txtPais);
panBotones.add(btnAceptar);
panBotones.add(btnCancelar);
}
}
}
ejecutar una aplicacion que use el panel
package javaapplication7;
import javax.swing.JFrame;
public class Apliaccion {
public void comiensa() {
frame.add(new PanContacto());
frame.
setDefaultCloseOperation(JFrame.
EXIT_ON_CLOSE); frame.setSize(300,400);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
public static void main
(String arg
[]) { new Apliaccion().comiensa();
}
}
https://www.dropbox.com/s/d5ng4tqqov23761/formulario.png