Java - El código funciona igual en dos PCs diferentes

 
Vista:

El código funciona igual en dos PCs diferentes

Publicado por JORGE ALEXANDER (1 intervención) el 01/09/2019 22:51:50
Buenas tardes, necesito ayuda.
tengo dos computadores con NetBeans, en uno de ellos todo funciona perfecto pero en el otro algunos códigos compilan mal, por ejemplo no me muestra algunos objetos como botones o no ejecuta correctamente, sin importar si es el mismo código el utilizado en ambos pc. Estoy trabajando en un proyecto escolar con dos clases, al compilar en el primer pc me aparece la aplicación con los botones pero en el segundo pc no aparecen los botones, ya he desinstalado varias veces incluso instale la ultima version de NetBeans 8.2 y tampoco funciona; también instale eclipse y el código se ejecuta mal, lo que me da a entender que el problema es del pc pero no se cual sera el problema ya que este tiene mejores especificaciones que el pc que funciona correctamente y necesito ayuda en este aspecto. gracias

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
// clase 1
 
public class Laptop {
 
    private String marca;
    private String modelo;
    private int memoria;
    private double precio;
    private static int cuenta = 0;
 
    //Constructor sin parámetros
    public Laptop(){
        marca = "";
        modelo = "";
        memoria = 0;
        precio = 0.0;
        cuenta++;
    }
    //Constructor con parámetros
    public Laptop(String marca, String modelo, int memoria, double precio){
        this.marca = marca;
        this.modelo = modelo;
        this.memoria = memoria;
        this.precio = precio;
        cuenta++;
    }
 
    public String getMarca() {
        return marca;
    }
 
    public String getModelo() {
        return modelo;
    }
 
    public int getMemoria() {
        return memoria;
    }
 
    public double getPrecio() {
        return precio;
    }
 
    public static int contadorCuenta() {
        return cuenta;
    }
 
 
    public void setMarca(String nuevaMarca){
        this.marca = nuevaMarca;
    }
 
    public void setModelo(String nuevoModelo) {
        this.modelo = nuevoModelo;
    }
 
    public void setMemoria(int nuevaMemoria) {
        this.memoria = nuevaMemoria;
    }
 
    public void setPrecio(double nuevoPrecio) {
        this.precio = nuevoPrecio;
    }
}


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
// clase dos
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
 
 
 
public class PruebaLaptop extends Applet implements ActionListener {
 
 
    Label lmarca, lmodelo, lmemoria, lprecio;
    TextField tfmarca, tfmodelo, tfmemoria, tfprecio;
    Button bcrear, bmarca, bmodelo, bmemoria, bprecio;
    Panel p1, p2;
    TextArea txtResultado;
    Laptop objeto1;
 
    public PruebaLaptop() {
 
        objeto1 = new Laptop();
        lmarca = new Label("Marca");
        lmodelo = new Label("Modelo");
        lmemoria = new Label("Tamaño de Memoria");
        lprecio = new Label("Precio");
        tfmarca = new TextField();
        tfmodelo = new TextField();
        tfmemoria = new TextField();
        tfprecio = new TextField();
        bcrear = new Button("Crear");
        bmarca = new Button("Cambiar Marca");
        bmodelo = new Button("Cambiar Modelo");
        bmemoria = new Button("Cambiar Memoria");
        bprecio = new Button("Cambiar Precio");
        p1 = new Panel(new GridLayout(8, 1, 10, 10));
        p2 = new Panel();
        txtResultado = new TextArea("", 30, 30, TextArea.SCROLLBARS_VERTICAL_ONLY);
        p1.add(lmarca);
        p1.add(tfmarca);
        p1.add(lmodelo);
        p1.add(tfmodelo);
        p1.add(lmemoria);
        p1.add(tfmemoria);
        p1.add(lprecio);
        p1.add(tfprecio);
        p2.add(bcrear);
        p2.add(bmarca);
        p2.add(bmodelo);
        p2.add(bmemoria);
        p2.add(bprecio);
 
        setLayout(new BorderLayout());
        add(p1, BorderLayout.NORTH);
        add(p2, BorderLayout.CENTER);
        add(txtResultado, BorderLayout.SOUTH);
 
        bcrear.addActionListener(this);
        bmarca.addActionListener(this);
        bmodelo.addActionListener(this);
        bmemoria.addActionListener(this);
        bprecio.addActionListener(this);
 
 
    }
 
    public void actionPerformed(ActionEvent ae) {
        if (ae.getSource() == bcrear) {
            if ("".equals(tfmarca.getText())) {
            }else
            objeto1 = new Laptop((tfmarca.getText()),
            (tfmodelo.getText()),
            (Integer.parseInt(tfmemoria.getText())),
            (Double.parseDouble(tfprecio.getText())));
        }
 
        if (ae.getSource() == bmarca) {
            objeto1.setMarca(tfmarca.getText());
        }
 
        if (ae.getSource() == bmodelo) {
            objeto1.setModelo(tfmodelo.getText());
        }
 
        if (ae.getSource() == bmemoria) {
            objeto1.setMemoria(Integer.parseInt(tfmemoria.getText()));
        }
 
        if (ae.getSource() == bprecio) {
            objeto1.setPrecio(Double.parseDouble(tfprecio.getText()));
        }
 
 
        txtResultado.append(" " + objeto1.getMarca());
        txtResultado.append(" " + objeto1.getModelo());
        txtResultado.append(" " + objeto1.getPrecio());
        txtResultado.append(" " + objeto1.contadorCuenta() + "\n");
    }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 194
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

El código funciona igual en dos PCs diferentes

Publicado por joel (59 intervenciones) el 02/09/2019 08:32:23
Hola Jorge, que versión de Java hay instalado en cada ordenador??

Recuerda que ya van por la versión 11 de Netbeans!! https://netbeans.apache.org
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar