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 - Debci

#1731
Cita de: [GB] en 22 Noviembre 2009, 01:44 AM
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:

CitarcontentPane: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
#1732
Cita de: L-EYER en 19 Noviembre 2009, 03:30 AM
"NumberException" colocale un trim shorty=choice.substring(p).trim();

Saludos

o un String.valueOf();

Saludos
#1733
Ingeniería Inversa / Re: OllyDbg para Linux?
21 Noviembre 2009, 20:46 PM
Cita de: festor en 21 Noviembre 2009, 13:41 PM
Cita de: http://bastard.sourceforge.net/A disassembler -- or, more appropriately, a disassembly environment. The idea is that you have an interpreter, much as you would in Perl or Python, which allows you to load files, disassemble them, dump the disassembly, write/run macros, and various other operations. The x86 instruction disassembler written for this project has been packaged seperately as libdisasm, and is intended to be used in other open source projects.

Pues, según esto, x86dis parece ser una interfaz que usa el libdisasm del bastard dissasembler.

El problema que veo yo es que, mientras la última versión del libdisasm data de enero de 2008 (0.23), en lo que respecta al bastard dissasembler no hay noticias de nuevas versiones desde agosto de 2003... y aun por encima la 0.16 que intentas compilar es de mayo de 2002..

Por lo que da la impresión que el autor abandonó el proyecto principal y sólo se centra en la biblioteca libdisasm.

Si instalas el x86dis, por resolución automática de dependencias también instalarás el libdisasm.
la cosa esta en que ya tengo libdisam instalado, pero nada :s

Saludos
#1734
Ingeniería Inversa / Re: OllyDbg para Linux?
21 Noviembre 2009, 12:39 PM
Envezde Ubuntu puse Linux xDDDDD
Que cabeza la mia xDDDD

Uso Ubuntu 9.10

Saludos
#1735
Ingeniería Inversa / Re: OllyDbg para Linux?
21 Noviembre 2009, 12:04 PM
Cita de: festor en 21 Noviembre 2009, 11:39 AM
No sé que distro linux usas pero al menos en Debian/Ubuntu creo que basta con instalar el paquete x86dis

De todas formas siempre puedes decirnos que problema tienes a la hora de instalarlo.

Y además, y te dije que aquí tienes unos cuantos más por si el que te recomendó xtermsh no te funciona o no te gusta.
Vale, si instalo x86dis podre compilar el Bastard dissasembler?

Esto es lo que me salta al intentar compilar el bastard en Linux 9.10:
Código (bash) [Seleccionar]
debci@debci-laptop:~/bastard-0.16$ sudo make install
[sudo] password for debci:
cp: no se puede efectuar `stat' sobre «/doc/man/*.1»: No existe el fichero ó directorio
make: *** [man-install] Error 1


Saludos
#1736
Ingeniería Inversa / Re: OllyDbg para Linux?
21 Noviembre 2009, 10:54 AM
Cita de: xtermsh en 20 Noviembre 2009, 19:49 PM
Como "disasemmbler" probaste el que te recomendé?
si, pero no logro instalarlo :s

Saludos
#1737
Java / Re: Distribución de aplicación Java
21 Noviembre 2009, 10:52 AM
Perdon por alargar el tema, pero quisiese preguntar algo relacionado, y no quiero abrir otro post (llego a parecer pesado).
Mirad, es posible meter librerias externas en un .jar y decirle por el manifest que las lea de dentro del jar?
Me podriais decir como agrego el classpath pero no solo de una libreria si no de 2 o 3?

Saludos y gracias
#1738
Mirad, con todo el respeto que me cabe en el pecho, al que no le guste que no lo use xD
En serio, si no os gusta, no lo useis y ya esta, no hay mas complicacion ^^

Saludos
#1739
Ingeniería Inversa / Re: OllyDbg para Linux?
20 Noviembre 2009, 19:47 PM
Me temo que IDA Pro solo esta para win, segun veo
:-(

Saludos
#1740
Ingeniería Inversa / Re: OllyDbg para Linux?
20 Noviembre 2009, 18:50 PM
GRacias por la ayuda, voy a probar
Saludos