Tip:
Highlight text to annotate it
X
>> ALTAVOZ 1: Vamos a escribir un programa que tiene una interfaz gráfica de usuario que
incluye un deslizador que un usuario puede mover de izquierda a derecha con el fin de elegir algunos
valor entre dos enteros.
>> Para ello, he empezado con un código de marcador de posición.
Y ahora vamos a llenar un espacio en blanco.
Primero vamos a asignar un GSlider, llamando es slider, y asignar a ella
el valor de retorno de getGSlider.
Y ahora vamos a especificar que deseo que el límite inferior del deslizador para ser un
número entero de 0, el límite superior de la deslizador para ser un número entero de 100, y
el valor inicial por defecto para ser 50.
>> A continuación, vamos a seguir adelante y asociar una comando de acción con este control deslizante por
llamando setActionCommand, pasando slider, y el paso de manera arbitraria
pero como cadena única, entre comillas "Deslizarse". En otras palabras, "deslizante" es
va a ser el identificador de forma única asociado a este control deslizante.
Sólo en caso de mi interfaz de usuario tenía múltiples sliders, pude distinguir
entre ellos con esta técnica.
>> A continuación, vamos a llamar a addToRegion, pasando ventana, pasando en deslizador, pasando
en comillas "SUR", con el fin de agregar el control deslizante a la más meridional
región de nuestra interfaz de usuario.
¿Dónde, entre comillas "SUR" pasa a ser identificador único definido en el
Stanford Biblioteca Portable.
>> Pero ahora, para mayor claridad, a la izquierda del disco de let slider
codificar el número 0.
Y a la derecha de la barra que vamos a el código el número 100.
Para que el usuario sabe deslizando el cosa a la izquierda o a la derecha de cómo
están cambiando su valor.
>> Antes de asignar ese slider, vamos a volveremos aquí y asignar un GLabel,
llamándolo a la izquierda.
Y asignarle el valor de retorno de newGLabel, pasando, entre comillas -
En otras palabras -
de "0". Veamos ahora lo llaman addToRegion, que pasa en la ventana, pasando izquierda,
pasando entre comillas "SUR". Así que esta etiqueta se inserta en que
región meridional del deslizador.
>> Y ahora, después de la corredera, vamos adelante y declarar otro GLabel.
Llamar a las cosas bien, asignándole el valor de newGLabel volver.
Entre comillas - otra cadena -
"100." Y luego llamar addToRegion, que pasa en la ventana, pasando bien,
pasando "SUR" también.
En otras palabras, acabamos declaramos un etiqueta, un control deslizante, y otro sello y
ellas se inserta en la región sur en ese orden, de modo que el usuario sabe
cuando él o ella se mueve hacia la derecha o hacia la izquierda más o menos lo que el valor
van a estar acercándose.
>> Ahora vamos a inducir un bucle infinito.
Y dentro de este bucle, lets primer cheque por un
GActionEvent, llamándolo evento.
Asignación de que el retorno valor de waitForEvent.
Pasando en ACCIÓN-EVENT, una constante declarada en la portátil de Stanford
Biblioteca que indica que de hecho quieren esperar a una acción.
>> Vamos próximo cheque si getEventType, que pasa en el evento, es igual a
WINDOW_CLOSED, otra constante declarada en el portátil de Stanford
Biblioteca que indica que la acción es el cierre de una ventana.
Entonces vamos a seguir adelante y salir de lo contrario este bucle infinito.
>> Si no, vamos a ver si el usuario se ha deslizado que deslizador.
Si cadena de comparar getActionCommand, que pasa en el evento, comas, comillas
"Slide" es igual a es igual a 0.
En otras palabras, si el identificador único asociado con el control deslizante
que se ha deslizado es igual entre comillas "Slide", el identificador único
que le hemos proporcionado anteriormente, a continuación, Quiero hacer lo siguiente.
>> Printf slider "se deslizó a% i barra invertida n ", indicando que me gustaría
para conectar la integral valor del deslizador.
Así coma getValue del deslizador.
>> Ahora vamos a guardar, compilar, ejecutar este programa y diapositiva que Slider.
Hacer slider.
. / Slider.
Ahí está mi interfaz de usuario.
Ahí está mi slider, a la izquierda de la que es un 0, a la derecha de los cuales es
100, ambos de ellos etiquetas.
Y como me deslizo el deslizador hacia la izquierda y el derecho, observe que en mi
ventana de la consola te veo el valor entero.
>> Ahora, no estoy necesariamente de ver todos los números entre 0 y 100, porque
dependiendo de la velocidad con la que Muevo el deslizador, mi
programa podría no darse cuenta.
Pero de hecho, si me mudo a cualquier particular, la ubicación, que es el valor
que va a imprimir.