ALTAVEU 1: Anem a escriure un programa que té una interfície gràfica d'usuari amb un casella de verificació, i veure si no podem entendre com escoltar per a l'usuari interaccions amb què casella de verificació per ens permet imprimir a la pantalla cada vegada que escoltem la verificació d'usuari o desactiveu aquesta casella de verificació. M'he ficat jo vaig començar aquí a avançar amb una mica de codi esquelet. Ara anirem i omplir l'espai en blanc. En primer lloc, després de l'assignació d'aquesta finestra, estic seguirà endavant i assignar un GCheckBox, que va qualificar de casella. I jo vaig a assignar-li el retorn valor de newGCheckBox, i estic passarà una sèrie de, diguem, "Jo estar d'acord ". En altres paraules, aquesta és la etiqueta que s'associa amb la casella de verificació. A continuació, seguirem endavant i truqui a setActionCommand, passant el casella de verificació i aprovació en una única identificador, com "xec". En una altra paraules, vull associar una única paraula, una mica arbitràriament, sinó específicament en aquest cas "xec", per la que quan es marca aquesta casella, jo pot identificar de forma única que potencialment casella de verificació si el meu interfície passar a tenir múltiples caselles de verificació. Anem a continuació afegim la casella a l' interfície d'usuari amb addToRegion, que passa a la finestra, passant casella, i passant, entre cometes "SUD", "SUD" ser identificador únic definit en l'Stanford Biblioteca portàtil que simplement es refereix a la regió sud, o la part inferior regió, d'una interfície d'usuari. Anem proper deliberadament induir un bucle infinit. Dins d'aquest bucle, anem ara esperi a escoltar tres accions. Un, l'usuari que intenta tancar la finestra. Dos, l'usuari marcant la casella. I tres, la desmarcant usuari la caixa. Primer anem a declarar una GActionEvent, cridant esdeveniment. I assignar-li el retorn valor de waitForEvent. Passant a ACTION_EVENT, una constant declarada en la portàtil de Stanford Biblioteca que indica que hi havia voleu escoltar per a una acció. Del proper xec Que si, getEventType, que passa en l'esdeveniment, és igual als iguals WINDOW_CLOSED, una altra constant declarada en el portàtil de Stanford biblioteca que indica que, de fet, la finestra s'ha tancat. Llavors anem a trencar fora del meu en cas contrari bucle infinit. Finalment, anem a escoltar per a l'usuari marcant la casella o no la casella de la següent manera. Si cadena de comparar getActionCommand, passant en esdeveniment. Comes entre cometes "xec" és igual a és igual a 0. En altres paraules, si l'identificador únic associat amb la casella de verificació que s'ha comprovat és, cita Ho van dir ells, "xec", l'única Identificador que subministri abans, llavors anem a procedirà a fer el següent. Si IsSelected casella, després vaig per imprimir, per exemple, la casella de verificació es va comprovar. Else Vaig a assumir que el casella estava marcada, i pel que estic voleu imprimir aquest lloc. Casella Printf va ser sense marcar. En altres paraules, isSelected és un altre funció definida en el Stanford Biblioteca portàtil que fa exactament això - comprovar si se selecciona una casella de verificació. Ara anem a guardar, compilar, i executar aquest programa. Feu casella. . / Casella. Aquí està el meu interfície d'usuari. I, en efecte, allà hi ha la meva casella. Si ara faig clic, "casella de verificació va ser facturat. "I si faig clic de nou, "Casella de verificació va ser sense marcar."