См. this answer для создания цифрового c замок в Swing.
Хотя этот ответ только часы, он легко может быть сделано в секундомеру. Используйте System.currentTimeMillis()
. Введите static
время начала, которое будет занесено в структуру данных объекта Runner
, который будет содержать name
startTime
и endTime
. Для каждого бегуна, когда они закончены, они получают свои собственные endTime
.
См. this question для форматирования прошедшего времени.
UPDATE
Есть несколько способов, вы можете справиться с этим. Одно из решений можно хранить Runners
в HashMap
public class Runner {
long endTime;
Integer id;
public void setEndTime(long endTime) {
this.endTime = endTime;
}
}
public class GUI {
Map<Integer, Runner> runners = new HashMap<>();
public GUI {
Runner runner = new Runner(12334....) // id
map.put(runner.getId(), runner);
}
}
Как я сказал, что есть несколько способов, чтобы установить время окончания. Один из способов - иметь переменную endTime
также в вашем графическом интерфейсе. Когда вы нажимаете кнопку, переменная будет назначена. Затем в текстовом поле вы можете ввести идентификатор бегуна и назначить конечное время для бегуна на карте, которая соответствует идентификатору. Поэтому каждый раз, когда нажимается кнопка, это будет новое конечное время, заданное переменной endTime
, поэтому каждый бегун получит свои собственные endTime
Какой язык вы используете? Пожалуйста, отметьте его. Также покажите, что вы пробовали, и с какими проблемами вы столкнулись. И _yes_, это _is_ возможно –
Я только начинаю создавать его, поэтому у меня нет кода, чтобы показать пока. Интересно, какой будет самый простой язык для использования? У меня есть хорошее знание java, javascript, sql и небольшого баса C++ – user3292394