Autor
|
Tema: contentPane:java.lang.IllegalArgumentException (Leído 4,717 veces)
|
[GB]
Desconectado
Mensajes: 30
|
Estaba con el VE del Eclipse y derrepente se me quedo todo el Jframe en blanco con una I de informacion arriba del todo con e siguiente mensaje: contentPane:java.lang.IllegalArgumentException(IWAV0167E access by methodname(getContentPane) (not by Proxy) requires a receiver.) Lo curioso es que puedo compilarlo sin problemas, solo que no veo los Jtext y jButtons que habia agregado ... alguna idea de donde puede estar el problema?.. dejo el código completo a continuación... si me pueden ayudar bárbaro, gracias ... package IU;
import java.awt.BorderLayout;
import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JFrame; import javax.swing.JTextField; import java.awt.Rectangle; import javax.swing.JLabel; import java.awt.Dimension; import javax.swing.JButton; import java.awt.Point; import javax.swing.JPasswordField;
import dominio.Administrador;
import servicio.Fachada; import utilidades.Consola;
public class IUAgregarAdm extends JFrame {
private static final long serialVersionUID = 1L; private JPanel jContentPane = null; private JTextField jNombre = null; private JTextField jApellido = null; private JTextField jUser = null; private JLabel jLabel = null; private JLabel jLabel1 = null; private JLabel jLabel2 = null; private JLabel jPass = null; private JButton jAceptar = null; private JButton jCancel = null; private JPasswordField jPasswordField = null;
private Fachada f; private JLabel jPassC = null; private JPasswordField jPasswordField1 = null;
/** * This is the default constructor */ public IUAgregarAdm(Fachada v) { super(); initialize(); v = f; }
/** * This method initializes this * * @return void */ private void initialize() { this.setSize(256, 220); this.setResizable(false); this.setContentPane(getJContentPane()); this.setTitle("Agregar administrador"); }
/** * This method initializes jContentPane * * @return javax.swing.JPanel */ private JPanel getJContentPane() { if (jContentPane == null) { jPassC = new JLabel(); jPassC.setBounds(new Rectangle(19, 113, 88, 16)); jPassC.setText("Confirma Pass:"); jPass = new JLabel(); jPass.setBounds(new Rectangle(19, 92, 82, 16)); jPass.setText("Password:"); jLabel2 = new JLabel(); jLabel2.setBounds(new Rectangle(19, 69, 38, 16)); jLabel2.setText("User:"); jLabel1 = new JLabel(); jLabel1.setBounds(new Rectangle(19, 50, 59, 16)); jLabel1.setText("Apellido:"); jLabel = new JLabel(); jLabel.setBounds(new Rectangle(19, 28, 64, 16)); jLabel.setText("Nombre:"); jContentPane = new JPanel(); jContentPane.setLayout(null); jContentPane.add(getJNombre(), null); jContentPane.add(getJApellido(), null); jContentPane.add(getJUser(), null); jContentPane.add(jLabel, null); jContentPane.add(jLabel1, null); jContentPane.add(jLabel2, null); jContentPane.add(jPass, null); jContentPane.add(getJAceptar(), null); jContentPane.add(getJCancel(), null); jContentPane.add(getJPasswordField(), null); jContentPane.add(jPassC, null); jContentPane.add(getJPasswordField1(), null); } return jContentPane; }
/** * This method initializes jNombre * * @return javax.swing.JTextField */ private JTextField getJNombre() { if (jNombre == null) { jNombre = new JTextField(); jNombre.setBounds(new Rectangle(110, 27, 119, 20)); } return jNombre; }
/** * This method initializes jApellido * * @return javax.swing.JTextField */ private JTextField getJApellido() { if (jApellido == null) { jApellido = new JTextField(); jApellido.setBounds(new Rectangle(110, 49, 119, 20)); } return jApellido; }
/** * This method initializes jUser * * @return javax.swing.JTextField */ private JTextField getJUser() { if (jUser == null) { jUser = new JTextField(); jUser.setBounds(new Rectangle(110, 71, 119, 20)); } return jUser; }
/** * This method initializes jAceptar * * @return javax.swing.JButton */ private JButton getJAceptar() { if (jAceptar == null) { jAceptar = new JButton(); jAceptar.setBounds(new Rectangle(144, 153, 83, 25)); jAceptar.setText("Aceptar"); jAceptar.setToolTipText(""); jAceptar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { crearAdm(); } }); } return jAceptar; }
private boolean crearAdm() { String nombre; String apellido; String user; String pass; if (this.noHayErrores()) { nombre = this.jNombre.getText(); apellido = this.jApellido.getText(); user = this.jUser.getText(); pass = this.jPasswordField.getText(); Administrador adm = new Administrador(nombre,apellido,user,pass); if (f.agregarAdmin(adm)) { return true; } } return false; }
/** * This method initializes jCancel * * @return javax.swing.JButton */ private JButton getJCancel() { if (jCancel == null) { jCancel = new JButton(); jCancel.setBounds(new Rectangle(22, 153, 83, 25)); jCancel.setText("Salir"); } return jCancel; }
/** * This method initializes jPasswordField * * @return javax.swing.JPasswordField */ private JPasswordField getJPasswordField() { if (jPasswordField == null) { jPasswordField = new JPasswordField(); jPasswordField.setBounds(new Rectangle(110, 93, 119, 20)); } return jPasswordField; }
/** * This method initializes jPasswordField1 * * @return javax.swing.JPasswordField */ private JPasswordField getJPasswordField1() { if (jPasswordField1 == null) { jPasswordField1 = new JPasswordField(); jPasswordField1.setBounds(new Rectangle(110, 115, 119, 20)); } return jPasswordField1; }
public boolean noHayErrores() {
if (this.jNombre.getText().trim().isEmpty()) { JOptionPane.showMessageDialog(this, "Falta ingresar el Nombre"); return false; } if (this.jApellido.getText().trim().isEmpty()) { JOptionPane.showMessageDialog(this, "Falta ingresar el Apellido"); return false; } if (this.jUser.getText().trim().isEmpty()) { JOptionPane.showMessageDialog(this, "Falta ingresar el Nombre de Usuario"); return false; } if (this.jPasswordField.getText().trim().isEmpty()) { JOptionPane.showMessageDialog(this, "Falta ingresar el Password"); return false; } if (this.jPasswordField1.getText().trim().isEmpty()) { JOptionPane.showMessageDialog(this, "Falta ingresar la confirmacion del Password"); return false; } if (!this.jPasswordField1.getText().equals(this.jPasswordField.getText())) { JOptionPane.showMessageDialog(this, "Los Passwords ingresados no coinciden"); return false; }
/* * /if (modelo.buscarJugadorxNom(this.Usuario.getText())) { * JOptionPane.showMessageDialog(this, * "Error, ya existe un usuario con el mismo nombre."); return false; }/ */
return true;
}
} // @jve:decl-index=0:visual-constraint="10,10" /code]
|
|
|
En línea
|
|
|
|
|
Debci
Wiki
Desconectado
Mensajes: 2.021
Actualizate o muere!
|
Estaba con el VE del Eclipse y derrepente se me quedo todo el Jframe en blanco con una I de informacion arriba del todo con e siguiente mensaje: contentPane:java.lang.IllegalArgumentException(IWAV0167E access by methodname(getContentPane) (not by Proxy) requires a receiver.) Lo curioso es que puedo compilarlo sin problemas, solo que no veo los Jtext y jButtons que habia agregado ... alguna idea de donde puede estar el problema?.. dejo el código completo a continuación... si me pueden ayudar bárbaro, gracias ... package IU;
import java.awt.BorderLayout;
import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JFrame; import javax.swing.JTextField; import java.awt.Rectangle; import javax.swing.JLabel; import java.awt.Dimension; import javax.swing.JButton; import java.awt.Point; import javax.swing.JPasswordField;
import dominio.Administrador;
import servicio.Fachada; import utilidades.Consola;
public class IUAgregarAdm extends JFrame {
private static final long serialVersionUID = 1L; private JPanel jContentPane = null; private JTextField jNombre = null; private JTextField jApellido = null; private JTextField jUser = null; private JLabel jLabel = null; private JLabel jLabel1 = null; private JLabel jLabel2 = null; private JLabel jPass = null; private JButton jAceptar = null; private JButton jCancel = null; private JPasswordField jPasswordField = null;
private Fachada f; private JLabel jPassC = null; private JPasswordField jPasswordField1 = null;
/** * This is the default constructor */ public IUAgregarAdm(Fachada v) { super(); initialize(); v = f; }
/** * This method initializes this * * @return void */ private void initialize() { this.setSize(256, 220); this.setResizable(false); this.setContentPane(getJContentPane()); this.setTitle("Agregar administrador"); }
/** * This method initializes jContentPane * * @return javax.swing.JPanel */ private JPanel getJContentPane() { if (jContentPane == null) { jPassC = new JLabel(); jPassC.setBounds(new Rectangle(19, 113, 88, 16)); jPassC.setText("Confirma Pass:"); jPass = new JLabel(); jPass.setBounds(new Rectangle(19, 92, 82, 16)); jPass.setText("Password:"); jLabel2 = new JLabel(); jLabel2.setBounds(new Rectangle(19, 69, 38, 16)); jLabel2.setText("User:"); jLabel1 = new JLabel(); jLabel1.setBounds(new Rectangle(19, 50, 59, 16)); jLabel1.setText("Apellido:"); jLabel = new JLabel(); jLabel.setBounds(new Rectangle(19, 28, 64, 16)); jLabel.setText("Nombre:"); jContentPane = new JPanel(); jContentPane.setLayout(null); jContentPane.add(getJNombre(), null); jContentPane.add(getJApellido(), null); jContentPane.add(getJUser(), null); jContentPane.add(jLabel, null); jContentPane.add(jLabel1, null); jContentPane.add(jLabel2, null); jContentPane.add(jPass, null); jContentPane.add(getJAceptar(), null); jContentPane.add(getJCancel(), null); jContentPane.add(getJPasswordField(), null); jContentPane.add(jPassC, null); jContentPane.add(getJPasswordField1(), null); } return jContentPane; }
/** * This method initializes jNombre * * @return javax.swing.JTextField */ private JTextField getJNombre() { if (jNombre == null) { jNombre = new JTextField(); jNombre.setBounds(new Rectangle(110, 27, 119, 20)); } return jNombre; }
/** * This method initializes jApellido * * @return javax.swing.JTextField */ private JTextField getJApellido() { if (jApellido == null) { jApellido = new JTextField(); jApellido.setBounds(new Rectangle(110, 49, 119, 20)); } return jApellido; }
/** * This method initializes jUser * * @return javax.swing.JTextField */ private JTextField getJUser() { if (jUser == null) { jUser = new JTextField(); jUser.setBounds(new Rectangle(110, 71, 119, 20)); } return jUser; }
/** * This method initializes jAceptar * * @return javax.swing.JButton */ private JButton getJAceptar() { if (jAceptar == null) { jAceptar = new JButton(); jAceptar.setBounds(new Rectangle(144, 153, 83, 25)); jAceptar.setText("Aceptar"); jAceptar.setToolTipText(""); jAceptar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { crearAdm(); } }); } return jAceptar; }
private boolean crearAdm() { String nombre; String apellido; String user; String pass; if (this.noHayErrores()) { nombre = this.jNombre.getText(); apellido = this.jApellido.getText(); user = this.jUser.getText(); pass = this.jPasswordField.getText(); Administrador adm = new Administrador(nombre,apellido,user,pass); if (f.agregarAdmin(adm)) { return true; } } return false; }
/** * This method initializes jCancel * * @return javax.swing.JButton */ private JButton getJCancel() { if (jCancel == null) { jCancel = new JButton(); jCancel.setBounds(new Rectangle(22, 153, 83, 25)); jCancel.setText("Salir"); } return jCancel; }
/** * This method initializes jPasswordField * * @return javax.swing.JPasswordField */ private JPasswordField getJPasswordField() { if (jPasswordField == null) { jPasswordField = new JPasswordField(); jPasswordField.setBounds(new Rectangle(110, 93, 119, 20)); } return jPasswordField; }
/** * This method initializes jPasswordField1 * * @return javax.swing.JPasswordField */ private JPasswordField getJPasswordField1() { if (jPasswordField1 == null) { jPasswordField1 = new JPasswordField(); jPasswordField1.setBounds(new Rectangle(110, 115, 119, 20)); } return jPasswordField1; }
public boolean noHayErrores() {
if (this.jNombre.getText().trim().isEmpty()) { JOptionPane.showMessageDialog(this, "Falta ingresar el Nombre"); return false; } if (this.jApellido.getText().trim().isEmpty()) { JOptionPane.showMessageDialog(this, "Falta ingresar el Apellido"); return false; } if (this.jUser.getText().trim().isEmpty()) { JOptionPane.showMessageDialog(this, "Falta ingresar el Nombre de Usuario"); return false; } if (this.jPasswordField.getText().trim().isEmpty()) { JOptionPane.showMessageDialog(this, "Falta ingresar el Password"); return false; } if (this.jPasswordField1.getText().trim().isEmpty()) { JOptionPane.showMessageDialog(this, "Falta ingresar la confirmacion del Password"); return false; } if (!this.jPasswordField1.getText().equals(this.jPasswordField.getText())) { JOptionPane.showMessageDialog(this, "Los Passwords ingresados no coinciden"); return false; }
/* * /if (modelo.buscarJugadorxNom(this.Usuario.getText())) { * JOptionPane.showMessageDialog(this, * "Error, ya existe un usuario con el mismo nombre."); return false; }/ */
return true;
}
} // @jve:decl-index=0:visual-constraint="10,10" /code]
Organizate mejor la gui y veras lo que falla, la veo muy sobrecargada xD Quizas sea porque uso netbeans.... Saludos
|
|
|
En línea
|
|
|
|
[GB]
Desconectado
Mensajes: 30
|
Bueno antes que nada gracias por la atención xD Revise y revise el 80 veces y no encontré nada... pff al final me copie el código de la clase en bloc de notas, borre la clase, agregue de nuevo otra visual class con el mismo nombre y pegue en la nueva clase de nuevo el código anterior y listo ya no me da mas problemas Que bizarro, no entiendo que fue lo que paso pero bueno se soluciono xD ...
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
etiqueta LANG y XML:LANG
Desarrollo Web
|
marcco
|
0
|
3,707
|
11 Febrero 2011, 10:37 am
por marcco
|
|
|
[ORACLE-JAVA] java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
Java
|
abrtx
|
2
|
7,192
|
21 Junio 2011, 15:35 pm
por abrtx
|
|
|
[Solucionado] java.lang.NullPointerException por qué?
Java
|
Nakatsukasa Itero
|
0
|
5,341
|
9 Mayo 2012, 21:32 pm
por Nakatsukasa Itero
|
|
|
Error java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to class
Java
|
S4ms3pi0l__
|
0
|
3,872
|
14 Agosto 2019, 01:48 am
por S4ms3pi0l__
|
|
|
Error java.lang.Byte cannot be cast to java.lang.Integer
Java
|
S4ms3pi0l__
|
1
|
3,971
|
24 Agosto 2019, 18:25 pm
por ivancea96
|
|