Java - No muestra en la ventana el lblResultado

 
Vista:
Imágen de perfil de Melvin Hernandez
Val: 4
Ha aumentado su posición en 8 puestos en Java (en relación al último mes)
Gráfica de Java

No muestra en la ventana el lblResultado

Publicado por Melvin Hernandez (2 intervenciones) el 25/10/2019 20:53:17
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
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class conversor extends JFrame implements ActionListener
{
    private JTextField txtValor1;
    private JButton btnM_CM, btnCM_M;
    private JLabel lblResultado;
    public conversor()
    {
        setLayout(null);
        JTextField txtValor1 = new JTextField();
        txtValor1.setBounds(10,10,100,30);
        add(txtValor1);
 
        JButton btnM_CM = new JButton();
        btnM_CM.setBounds(10,50,100,30);
        btnM_CM.setText("M a CM");
        add(btnM_CM);
        JButton btnCM_M = new JButton();
        btnCM_M.setBounds(10,90,100,30);
        btnCM_M.setText("CM a M");
        add(btnCM_M);
 
        JLabel lblResultado = new JLabel();
        lblResultado.setBounds(10,150,100,30);
        add(lblResultado);
 
        btnM_CM.addActionListener(this);
        btnCM_M.addActionListener(this);
    }
 
    public void actionPerformed(ActionEvent e)
    {
        if(e.getSource()==btnM_CM)
        {
            String result;
            String valor1 = txtValor1.getText();
            int v1 = Integer.parseInt(valor1);
            int MaCM = v1 * 100;
            result = String.valueOf(MaCM);
            lblResultado.setText(result);
        }
        if(e.getSource()==btnCM_M)
        {
            String result;
            String valor1 = txtValor1.getText();
            int v1 = Integer.parseInt(valor1);
            int CMaM = v1 / 100;
            result = String.valueOf(CMaM);
            lblResultado.setText(result);
        }
    }
 
    public static void main()
    {
        conversor ventana = new conversor();
        ventana.setBounds(0,0,400,600);
        ventana.setVisible(true);
        ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}


//Se supone que deberia mostrar, con el label, el resultado de la conversion debajo de los buttons, sin embargo despues de ejecutar no se muestra en la ventana.
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 Alejandro
Val: 54
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

No muestra en la ventana el lblResultado

Publicado por Alejandro (19 intervenciones) el 26/10/2019 17:36:09
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
Te marque las correcciones, espero que las entiendas.
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
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class conversor extends JFrame implements ActionListener
{
	private JTextField txtValor1;
	private JButton btnM_CM, btnCM_M;
	private JLabel lblResultado;
 
	private static final String ACT_M_TO_CM = "M2Cm";
	private static final String ACT_CM_TO_M = "Cm2M";
 
	public conversor()
	{
		setLayout(null);
		txtValor1 = new JTextField();
		txtValor1.setBounds(10,10,100,30);
		getContentPane().add(txtValor1);
 
		btnM_CM = new JButton();
		btnM_CM.setBounds(10,50,100,30);
		btnM_CM.setText("M a CM");
		add(btnM_CM);
		btnCM_M = new JButton();
		btnCM_M.setBounds(10,90,100,30);
		btnCM_M.setText("CM a M");
		add(btnCM_M);
 
		lblResultado = new JLabel();
		lblResultado.setBounds(10,150,100,30);
		add(lblResultado);
 
		btnM_CM.setActionCommand(ACT_M_TO_CM);
		btnM_CM.addActionListener(this);
 
		btnCM_M.setActionCommand(ACT_CM_TO_M);
		btnCM_M.addActionListener(this);
	}
 
	public void actionPerformed(ActionEvent e)
	{
		if(e.getActionCommand().equals(ACT_M_TO_CM))
		{
			String result;
			String valor1 = txtValor1.getText();
			int v1 = Integer.parseInt(valor1);
			int MaCM = v1 * 100;
			result = String.valueOf(MaCM);
			lblResultado.setText(result);
		}
		else if(e.getActionCommand().equals(ACT_CM_TO_M))
		{
			String result;
			String valor1 = txtValor1.getText();
			int v1 = Integer.parseInt(valor1);
			int CMaM = v1 / 100;
			result = String.valueOf(CMaM);
			lblResultado.setText(result);
		}
	}
 
	public static void main(String[] args)
	{
		conversor ventana = new conversor();
		ventana.setBounds(0,0,400,600);
		ventana.setVisible(true);
		ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Uziel
Val: 4
Ha aumentado su posición en 8 puestos en Java (en relación al último mes)
Gráfica de Java

No muestra en la ventana el lblResultado

Publicado por Uziel (2 intervenciones) el 28/10/2019 05:44:14
Muchas gracias por las correcciones. Leeré más acerca del ActionCommand en el API.
Gacias de nuevo.
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