Crear controles desde un método en java
He aprendido a crear controles por código. El código lo e puesto en un método y luego este método lo llamo en el constructor del JFrame, así:
public class IUPrincipal extends javax.swing.JFrame {
public IUPrincipal() {
initComponents();
crear();
}
public void crear(){
mEtiquetas=new JLabel();
mEtiquetas.setName("Nombre");
mEtiquetas.setBounds(160, 20, 100 ,50);
mEtiquetas.setVisible(true);
this.add(mEtiquetas);
}
}
Y funciona bien, asi cuando ajecuto se crea automaticamente el JLabel
El problema es que ahora quisiera llamar al método desde un botón, para que se creara el JLAbel al presionar dicho botón, así:
private void btnCrearEtiquetaActionPerformed(java.awt.event.ActionEvent evt) {
crear();
}
Pero no funciona
public class IUPrincipal extends javax.swing.JFrame {
public IUPrincipal() {
initComponents();
crear();
}
public void crear(){
mEtiquetas=new JLabel();
mEtiquetas.setName("Nombre");
mEtiquetas.setBounds(160, 20, 100 ,50);
mEtiquetas.setVisible(true);
this.add(mEtiquetas);
}
}
Y funciona bien, asi cuando ajecuto se crea automaticamente el JLabel
El problema es que ahora quisiera llamar al método desde un botón, para que se creara el JLAbel al presionar dicho botón, así:
private void btnCrearEtiquetaActionPerformed(java.awt.event.ActionEvent evt) {
crear();
}
Pero no funciona
Respuesta de krlosnow
1