Potrebbe avere a che fare con la velocità con un essere umano può cliccare su media.
Se si guarda questo timer, con un po 'di eccitazione è possibile raggiungere in media i 68 ms.
Avrebbero potuto semplicemente eseguire una configurazione come quella di seguito, eseguire una procedura per ottenere una buona durata media dei clic e quindi utilizzarla per il valore predefinito.
var timer = 0;
var results = [];
$('#clicktest').on('mousedown',function() {
timer = window.performance.now();
});
$('#clicktest').on('mouseup',function() {
results.push(window.performance.now()-timer);
var total = 0;
for(c=0;c<results.length;c++) {
total+= results[c];
}
$('#output').text('Average click duration '+ Math.round(total/results.length)+'ms');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="clicktest">Click me</button>
<div id="output">Average click duration N/A</div>
Questa è una domanda interessante, anche se non sono sicuro che sia necessariamente rispondente (perché è una decisione arbitraria apparente senza un commento lasciato nel codice sorgente). Tuttavia, non ho familiarità con gli interni di AWT, quindi potrebbe esserci una ragione per cui qualcuno che abbia più familiarità con esso può fornire che non sto vedendo. – hexafraction
Non sarei sorpreso se fosse arbitrario, ma se c'è un motivo che sarebbe bello sapere! – Ian
Anche io mi interesso - Gli interni e le decisioni di progettazione dietro l'API Java e JVM sono per me un grande interesse personale. – hexafraction