Java - Tengo problemas con la parte de la interfaz gráfica

 
Vista:
sin imagen de perfil
Val: 124
Ha disminuido 1 puesto en Java (en relación al último mes)
Gráfica de Java

Tengo problemas con la parte de la interfaz gráfica

Publicado por Enmanuel (30 intervenciones) el 27/05/2021 17:55:35
tengo problemas con la parte de la interfaz grafica , tengo las clases hechas pero no logro activarlo en el panel

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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
import javax.swing.JOptionPane;
import javax.swing.Timer;
 
public class implementaDespertador {
 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
 
		Timer miTemporizador = new Timer(1000, new miOyente());
		miTemporizador.start();
		JOptionPane.showMessageDialog(null, "pulse aceptar");
		System.exit(0);
	}
}
 
class miOyente implements ActionListener {
	private RelojDespertador rd = new RelojDespertador(11, 20);
 
	@Override
	public void actionPerformed(ActionEvent ae) {
 
		try {
 
			rd.incrementar();
			System.out.println(rd.toString());
 
		} catch (Exception e) {
		}
	}
 
}
 
 
 
 
public class Reloj {
	protected int hora;
	protected int minutos;
	private int segundos;
 
	public Reloj(int hora, int minutos) {
		super();
		setHora(hora);
		setMinutos(minutos);
		segundos = 0;
	}
 
	public int getHora() {
		return hora;
	}
 
	public void setHora(int hora) {
		this.hora = (hora >= 0 && hora <= 23) ? hora : 0;
	}
 
	public int getMinutos() {
		return minutos;
	}
 
	public void setMinutos(int minutos) {
		this.minutos = (minutos >= 0 && minutos <= 59) ? minutos : 0;
	}
 
	public void incrementar() {
		segundos++;
		if (segundos == 60) {
			segundos = 0;
			minutos++;
			if (minutos == 60) {
				minutos = 0;
				hora++;
				if (hora == 24)
					hora = 0;
			}
		}
	}
}
 
 
 
 
 
public class RelojDespertador extends Reloj {
	private Reloj Alarma;
	private boolean verificar;
 
	public RelojDespertador(int hora, int minutos) {
		super(hora, minutos);
		Alarma = new Reloj(0, 0);
		verificar = false;
	}
 
	public void AsignarAlarma(int hora, int minutos) {
		Alarma = new Reloj(hora, minutos);
		verificar = true;
 
	}
 
	public boolean verificarAlarma() {
		if (verificar) {
			if (hora == Alarma.hora)
				if (minutos == Alarma.minutos)
					return true;
		}
		return false;
	}
 
	public void pausarAlarma() {
		if (Alarma.minutos <= 54)
			Alarma.setMinutos(Alarma.minutos + 5);
		else {
			int min = Alarma.minutos + 5;
			if (min > 59) {
				Alarma.minutos = min % 60;
				Alarma.hora++;
				if (Alarma.hora == 24)
					Alarma.hora = 0;
			}
		}
	}
 
	public void borrarAlarma() {
		Alarma = new Reloj(0, 0);
		verificar = false;
	}
 
	@Override
	public String toString() {
		// TODO Auto-generated method stub
		return hora + " : " + minutos;
	}
 
}

Screenshot_5
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