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.