Transcripciones
1. Introducción a la clase: Java Swing: bien, y así Java swing, terminaste la sección de clases. Si has ido a este minuto, diría que Java swing es una sección opcional. No es necesario llamarte programador Java, pero lo que Jarvis Wing te permite hacer es crear aplicaciones Gilly o usuario gráfico en aplicaciones
faciales, y esto básicamente te permitirá construir un diseño en botones para hacer clic y campos para escribir . Um, están en cualquier programa que pueda pensar en dónde simplemente interactúas con el cónsul, que es lo que hemos estado haciendo hasta ahora. Entonces bien, casi siempre necesitas una interfaz gráfica de usuario. Si vas a estar construyendo eso como programador o si algunos artistas volverán a construir para ti es otra pregunta. Pero es, en mi opinión, útil saber solo para que veas lo que pasa entre bastidores. Por decirlo así, eso es una sección corta y clases,
sin duda, sin duda, pero cubrimos escribir java, swing a través de código parte codificándolo, y luego cubrimos construirlo con un sistema de gota de dragón integrado en frijoles de red. Entonces es opcional, pero te emplearía dedo del pie, échale un
vistazo de todos modos, correcto
2. Programar una aplicación GUI: Por lo que esta va a ser primera conferencia sobre Java swing Java es un Es una biblioteca que puedes involucrar la cual nos permitirá crear boyas para nuestros programas. Ah, dame stands para interfaz gráfica de usuario. Eso me casi todos los programas que amas. El uso es un programa gillie. Muy raramente hace que la gente en estos días use aplicaciones de cónsul. Entonces contra grupos con darle diseño y creación es algo muy importante. Si quieres una carrera en la fusión de programación dejó un diseño es un artista, pero tendrás que Allí eventualmente. Andi So Java en realidad incluye una biblioteca incorporada que te permitirá hacer el c++. No lidia Grijalva y se le conoce como la biblioteca swing, Así que sólo vamos a importante que hayamos hecho esto antes con escáneres. Es uno de importar todo desde la biblioteca swing en adelante en las últimas conferencias. Si me veo y los veo, podríamos filtrar clases y sub clases. Por lo que queremos que nuestra clase extienda Ah a J frame. Entonces, esencialmente estamos haciendo de nuestra clase una subclase que se está extendiendo a este cuadro J, que es una súper clase que se encuentra en la biblioteca swing Ah, no te
preocupes. Eso no tiene sentido. Es sólo saber que cuando creaste aplicaciones de dar necesitan toe import swing librería. Es necesario extender diferente al menos cualquiera Ucrania. El escaparate en marcos en Java. Es por eso que significa Java frame un frame es solo una ventana. Eso todo lo demás lo llamarías a esa ventana? Nosotros lo llamamos marco J. Simplemente voy a crear un nuevo objeto de nuestra clase. Una bala, dado eso y nombre, um, como completamente válido. Te iba a granjear No lo hiciste. Hola, mundo. Eso está bien. Eso sólo va a correr cuando los programas. Entonces voy a estar juntando. Iba a mostrarte básicamente algunos de los comandos para que puedas armar
aplicaciones swing con los comandos de las próximas conferencias. Estaré usando ah,
constructor, constructor, que solo arrastra y suelta. Diga, dragón, deja caer cada componente diferente hoy. Vamos a ser duros recubriendo eso, uh, que yo nunca harías en realidad en el trabajo. Pero te va a dar un bien y algo de ti sabes, lo que está pasando debajo. Entonces, solo pongamos las estrellas para empezar. Habían basado esto en el tamaño de la pantalla del usuario o en su resolución. Um, voy a mantenerlo sencillo, para ser bastante honesto en, sólo díselo a un básico formado por 400. Eso está bien. No tenemos áreas con eso. Lo siguiente que tenemos que hacer es para que podamos ver nuestro marco se dice visible. Entonces te diste cuenta de que ejecuto el programa, pero no pasó nada. Tenemos esta construcción exitosa. Eso es porque tienes que ponerlo. Ah, tú J marcos demasiado visibles. Por lo general quería ser lo último que haces dentro. Uh, vieja clase s o me acabo de volver a correr. Después pudimos ver la ventana 400 por 400. No hay nada en ella. Nada ahí ningún interés. Pero hemos creado un marco J y tiene los tres botones que esperarían simple derecho ,
obviamente, obviamente, es una de las razones por las que los frijoles que siguieron en esos frijoles Ah, ponen ese espíritu. ¿ Llamarías? Eso es mucho. En fin Ah, lo que se menciona haciendo esto todo dentro del constructor, por cierto. Entonces si tienes mucho mi conferencia sobre constructores aun así podrías estar confundido. Te sugiero que retrocedas y veas que eso hemos dicho dedo visible. Lo siguiente que podríamos hacer es fijar el título, así que te darás cuenta que lo estoy haciendo. Estoy usando la palabra clave esta ya que no di la clase y el nombre. Esto sólo se refiere a esta clase. Es lo mismo que si le he dado un nombre. Llamó esta noche. Objeto uno. Por lo general estaría escribiendo, ya
sabes, objeto uno aquí. Uh, porque no le di nombre. Sólo estoy usando esto. Que refiriéndose a ti a mí. Hola, mundo. Entonces vamos a ponerlo en no, no tan visible va a establecer el título. Y esto cambiará el azulejo. Entonces esto es a lo que se refiere en ella diciendo dedo del pie este pedacito de la misma parte superior de la ventana. Entonces estoy diciendo ese título en esto para calcular las próximas conferencias, a menos que cambie de opinión, vamos a estar construyendo una calculadora. Eso que se está ejecutando de nuevo. Y entonces no tenemos calculadora en los grupos superiores. Um, empieza a poblarlo con algunos atributos que más componentes. Ciérralo. El eso. El primero está encendido. Este es un tipo de ganancias de toe java específicas en. Pero tienes tu J por más tu ventana. Y luego dentro de ese marco J, tenemos un panel o panel J dentro. Ese panel J es todo ustedes componentes. Generalmente solo usamos un panel J para un tipo de mantenerlo todo unido. Mantenerlo bonito y ordenado, supongo, es la mejor manera de hablar de ello. Pero no es algo que puedas ver en realidad. Voy a crear cualquier despertar. A lo mejor las acciones hablan más fuerte que las palabras. Entonces iba a crear cualquier panel J que llamara Panel, y luego tenemos que añadir panel a J frame. Entonces a pesar de que esta palabra clave otra vez, iba a hacer este panel de anuncios de tienda, así que si lo ejecuto de nuevo no va a haber diferencia visible para nuestro programa de calculadora. Pero ahora hay un panel que estará llenando el área la utilizable aquí. Eso Vamos a añadir algo a nuestro panel Voy a mantener esta elección bonita y sencilla,
Por cierto, Por cierto, no
va a parecerse a una calculada para el final. Será se estará ampliando en futuras conferencias. Entonces vamos a poner un poco de texto. Y para ello, tenemos que usar algo llamado etiqueta J. Ahora, etiqueta de
Jay es esencialmente sólo una pequeña cadena de texto. Creo que es sólo una línea. Um, es una pequeña cantidad de texto. En fin, creo que es la mejor manera de describirlo. Entonces iba a poner eso aquí ahora, Al igual que agregamos el panel al marco J, tenemos que añadir la etiqueta al panel. Entonces como aquí hicimos esto. Empieza a referirte a Jay frame Dad en lugar de esto, vamos a usar panel el anuncio. Simplemente voy a añadir etiqueta uno a eso con cualquier look. Debería estar bien, Así que si ejecutamos eso ahora, tenemos un poco de texto en el centro de la pantalla dice hola, mundo. ¿ En qué más te puedo mostrar? No te estoy mostrando todos los componentes porque este video tendría media hora de duración. Vamos a estar pasando de esto muy rápido. De todos modos, Ed
Botones, botones es bastante instrumental. Por lo que Jay etiqueta ah puede atrapar a algunas personas. No se refiere exactamente a, ya
sabes, un poco de texto. Pero botones, por otro lado, j nace muy auto explicativo. Lo que hicieron. Sam te va a acorralar, Jay Boland sólo va a decir que me haga clic en él. Y luego, como añadí la etiqueta al panel. ¿ Quién va a añadir el botón al panel? Entonces quiero decir, todo
esto es muy autoexplicativo. No es un concepto difícil. Solo consume tiempo, escribiendo línea por línea. Por eso vamos a seguir adelante muy pronto. Entonces te ves apenas el sábado. Pero yo estoy aquí. Simplemente dice Click me No hace nada. Uh, podré agregar esa funcionalidad en el futuro. Ah, unas apps poco claras que vamos a hacer diciendo que es cada vez que en el programa encendido presiono esto primero puedo redimensionarlo No es bueno para una salida de calculadora solo se mete. Se verá como si estuviera ahí segunda cosa, y esto es si hago clic en el botón rojo aquí en realidad no termina el programa después. Al igual, no
puedo volver a ejecutarlo después de presionar el botón de parada aquí abajo para que se detenga. Entonces solo voy a bajar aquí a la bomba. Ah, y creo que es esta cosa. Sí, eso re dimensionable. Agradable. Apenas tomado en un boo lean. Entonces eso es falso. Eso evitará que vuelva a dimensionar. El otro que quiero hacer es bastante más largo. Ah, eso es lo que quiero decir por qué no estaba recibiendo bombas útiles. Por lo que se referían de nuevo al cuadro J. Esta larga línea aquí establecerá por defecto Cerrar operación J frame Exxon cerrar. Así que salir en cerrar va a salir de la construcción cuando cerremos el cuadro J Así que ahora
ya no podemos redimensionarlo encendido Cuando presionamos la X roja, se detiene la construcción Así que ese fue un video esperanzador corto en Java swing. Vamos a seguir adelante en las próximas conferencias sobre el uso de un las herramientas que podemos simplemente arrastrar y soltar todo en Así lo hicimos después de 1/5 ronda Poco esto pero ojalá
te haya dado un detrás de bambalinas Mira cómo interactúa esta cosa con cada otro.
3. GUI Builder GUI en la interfaz de GUI: Muy bien, entonces. Entonces es que van a estar usando medios Met construidos y dar hospitales de diseño, ¿Lo llamas? Realmente no sé cómo es realmente,
perdona, perdona, pero esto nos permitirá simplemente arrastrar y soltar componentes sobre nuestro Jeffrey en lugar de escribir la pared manualmente como hicimos en la última conferencia. Por lo que acabo de limpiar nuestra clase principal y función aquí, así que está todo vacío. Uh, necesitas mínimo muy desnudo. Nos vamos a quedar con todo nuestro bobo y lo capturo en un archivo separado. Entonces lo mismo que hicimos con, ya
sabes,
gatos, gatos, perros y clases de animales aparecieron iba a crearte. Ah j forma marco nuevo. No arriba. Ah, A lo mejor es un nuevo amigo J lleno. Sucede. Va a causar calcularlo terminado nuestro eco. Así que J frame tonto, así verás de inmediato que todo es diferente. Esta no es la vista de código a la que hemos estado acostumbrados hasta ahora. Si quieres recuperar eso, entonces solo hacemos clic en la fuente. Pero aquí arriba un top. Entonces se ve qué fuente diseño en la salida de la historia genera un montón. Si un montón de coraje al que se sumará. Entonces es un marco J aquí. Bastante simple. Por aquí, hemos tenido nuestra entrada de palacio. Um, así que aquí es donde vamos a arrastrar y soltar cosas, ¿sabes? No se menciona. Panel última vez. Dejar fuera el nacimiento. Por ahora, tenemos nuestros controles de swing. Aquí está sin etiquetas, que mencionamos botones consiguieron botones de encendido de apagado aquí. Campos de texto, que es para un poco más de texto en lugar de etiquetas. Área de texto, que es multi forrado. Y hay cargas es Sí, eres bienvenido a cavar en tu propio tiempo. No los estaré cubriendo a todos. Ciertamente por debajo del poder. Contamos con las propiedades. Por lo que esto depende. Bueno, ¿te
han seleccionado en el momento en que tengo seleccionado el marco J en sí. Por lo que tengo las propiedades fuera del marco J. Entonces ven que esta es esa línea. Agregamos la operación de cierre por defecto de larga línea con salida en la ropa. Simplemente tenemos más alto No hacer nada. Desechar las palancas. Exelon cerca porque, ya sabes, eso es lo que estábamos haciendo. Podemos tener eso. El azulejo aquí de los marcos J. Lo hicimos la última vez también, así que solo llamaría calculadora. Um, entonces vamos a lo primero que vamos a hacer es y demostrar que podemos ver esto, Uh, algo que creo que fue lo primero que hicimos en el último testamento. Entonces va a crear un objeto de nuestra calculadora. Entonces va a ser calculadora, que la llamamos. Mi sólo sólo sólo una prueba equivale a nuevo Cómo clave Tardío peaje, luego parada de prueba. Establecer visible. Entonces por favor no lo llames prueba en la tuya. Yo estaba en el acto, así que tuve que hacerlo rápido. Entonces si estuviéramos en el programa Onda nos dieron ventana de cálculo dice calculadora en la parte superior. Es sólo un marco J. Y si lo cerramos, en realidad
lo cierra en esto. O huevos en la ropa está funcionando bien. Um, debería ser una propiedad para redimensionarlo aquí en alguna parte. AP tercer tamaño dice por el momento fijó 400 por 300. Uh, sí, eso me parece justo. Voy a redimensionar eso justo al principio. Apenas a 600 por 600 y probablemente necesitaba eso grande. Ni siquiera recurso. A lo mejor no es talla preferida ,
Ya
sabes, lo dejo por ahora hasta saber qué propiedad? Ojos ahora todo el día parece averiguarlo. Así fue lo último que no hicimos. Y la conferencia original se puso en un panel sobre esto. Va a contener muchos componentes. Entonces lo iba a redimensionar para no del todo la pantalla completa. En su mayoría son superados. Eso significa que sí realmente cómo nos alineamos con estas líneas guía aquí. Así que justo fuera de la cima, estoy todo el día justo fuera de la bomba también. Ahí vamos. Eso tenemos panel de RJ aquí. Uh, iba a cambiar el nombre de la variable si puedo encontrar esa propiedad. Adiós. Nombre está bajo la pestaña de código eso solo llamaré a este panel. Vamos a tener panel cálido. Sam lo va a llamar panel. Entonces lo que necesitamos en, como ¿qué tan cerca? Va a ser realmente, realmente básico. Y eres bienvenido a expandirlo en tu propio tiempo. Si la mayor parte solo estaré en esta conferencia, solo
estaré teniendo nuestros diferentes componentes en el lado visual,
y luego al siguiente lado, y luego al siguiente lado, vamos a hacer clic en esta fuente top aquí y asegurarnos de que todo está funcionando s Así que la primera cosa que probablemente sepas esto es después de que agregué mi J. Pamela, que no es visible el momento. Um
, agregó. Por lo que estaba pensando que agregó esta variable privada aquí abajo. Jarvik swing J panel golpeando. Obviamente lo renombramos a panel. Entonces como tú Ah, dragón suelta cosas en la vista de diseño, actualizará automáticamente el código fuente para ti. Y por eso esto es un útil. Entonces lo hiciste después de lo suficiente al gasto Tina horas que vi en tu capa fuera línea por línea de código. Algunas personas prefieren hacerlo a través del código. Ciertamente no lo hago. Es por lo menos.
4. Los diferentes Componentes del Swing: Por lo que vamos a seguir agregando componentes a nuestro Cal. Seguir adelante. ¿ En serio? Justo después de que hierva esto a lo que calcula aquí involucrado? Es una súbita última conferencia. Uh, esto va a ser realmente sencillo. Realmente simple. Si quieres expandirlo en tu propio tiempo, uno así que te da los fundamentos de tu sabes, es la biblioteca swing. Eres más que bienvenido a Ah, pero me pareció que solo lo mantengo realmente simple. Por lo que queremos agregar un campo de texto. Um, en un campo de texto J permitirá al usuario introducir una línea de texto. Esencialmente Bueno, lo haré. Un componente ligero que permite editar una sola línea de texto. El ser clave permite la edición. Por lo que esto permitirá al usuario editarlo. Entonces él es el que la caja correcta ahí. Podemos drogarla a otros Tamaño de Lied. Acabo de hacer doble clic a esto. Entonces esto nos ha llevado al código, lo que no significa hoy más hombres hoy fue editar texto predeterminado que tenemos ahí. Sí. Entonces bajo texto aquí en la sección de propiedades que sólo dice jay, campo de
texto caliente. ¿ Quieres deshacerte de eso? Um, no
quiero escribir algo ahí. Mi día de prueba con etiquetas para que pueda mostrarte un poco de variedad. Gran Sebaggala cargada, diferentes opciones aquí. Y yo empleados para jugar en el minuto que estás a tiempo. Entonces cambia el color de fondo de la granja, color de
primer plano, incluso un texto linemen y centro sur, Excepto excepto excepto por no va a ir demasiado lejos en ella. Iba a ir al código muy rápido y cambiar el nombre de la variable. Es bueno entrar en una convención a la hora de nombrar estas diferentes etiquetas. Muéstrale por qué. Y entonces probablemente estarían en la próxima conferencia, pero es un campo de texto. Sólo voy a prefijarlo con aquí, y luego lo llamaré primer número. No, vamos Ah, O crear otro campo de texto para el segundo número. Haz lo mismo otra vez, Lo cual va a llamar a este uno TF segundo número. Ups. Uh, T s t f y propiedades aquí deshacerse de este texto. Ellos lo tendrían. Va a estar a punto de bajar un poco. Eso es etiquetar estos. Ah, Entonces el usuario sabe lo que van Así que dice Jay sello ganó por defecto, iba a decir grupos de primer número mantener ahí abajo? Uh, tal vez una forma de subrayarlo. Yo honestamente no estoy seguro de que no lo creo. En realidad, sin importar, se está sacando una etiqueta que puede hacer doble clic en ella para cambiar el texto dentro. Ella es lo que los hombres hacen antes. Y si te pierdes click de él, entonces te han llevado al código. Es causa de un segundo línea de prueba Hay un poco. Va a renombrar estos para estas etiquetas. Sólo voy a decir que va a tener prefijo con L. Ah, claro. Un segundo número en y L primero. Pero hoy tenemos esto donde estos van a ingresar, Um, Lo que quieren sumar y restar, posiblemente dividir Andi, multiplicar. Entonces Dios J boom uno. Esto sólo va a ser nuestra tradición. Entonces va a ser suma, Prefectos y con los picos es un libro, obviamente. Entonces en Texas va a tener un signo más y luego la huelga. Unos cuantos más de estos Ah, cometamos menos Uh hey, tan rastreado. Olvídate de estos para alinear un poco. Pero parte de mí, podría estar un poco agitada. Eso está en snap volver a su lugar. No estoy seguro de qué atributo está haciendo que básicamente sean frijoles netos tratando de ser útil y asegurarme de que todo esté alineado correctamente, lo cual está bien. Ah, se refiere estar encendido y ser un poco molesto entonces. No, en ella todo curso será aplicación Teoh. Entonces cambia el texto en ese. Va a ser un asterisco. Sí, pero molesto. Pero lo que
sea, es solo una idea áspera acostumbrarte a ello. Esta podría ser división, por lo que será deficiente. Ups. Pretende que eso no pasó. Por fin iba a tener una etiqueta por aquí, que va a ser una respuesta. No va a ser nada en este mundo. Ah, pero cambiaré la granja en esta. Es para mostrarte, ya
sabes, eso es algo dicho Sauce 24 y luego despejar el texto. No lo es. Todavía existe la etiqueta. Uh, sólo se invisible. No tenemos componentes de Recep Ally. ¿ Estos van a importar sus números a estos dos campos de aquí? Después pulsa un botón. Se mostrará la respuesta hacia abajo. Aquí s vamos a hacer eso en la próxima conferencia. Vamos a cubrir el código
5. El programa de calculadora: Muy bien, entonces. Entonces vamos a estar teniendo un código. Por qué calcularlo se va a creer Fun Electron trabajo swing. Yo estoy agregando más en el futuro, pero quiero darles un breve resumen de puedo crear Goose para sus programas. Y así lo primero que quiero es bonito. ¿ Por fin me enteré con navigate waas? Normalmente se muestra esto por defecto aquí abajo, pero si no lo es, um, puedes seleccionar desde el lado izquierdo. Bore aquí archivos es donde solíamos estar trabajando. Esto obviamente tiene eso, ya
sabes, archivos de
trabajo en. Pero si llegas al navegador por aquí y enlistará todos nuestros componentes que hemos
creado Así que ,
um, um, esto entra en juego las convenciones de nomenclatura que estaba usando,
Así que sé además, división
B, ubicación, resta. Tiene todos los botones juntos porque, como crear temas, los
etiqueté con una B y luego,ya
sabes, ya
sabes, un elfo de las etiquetas y nos dieron una t f para la escala de campos de texto entra y toca de nuevo y seguir adelante. No obstante, si queremos crear, ya
sabes, sobre acción para responder a una bala, impresionar algo que pudiera hacer pero pequeño en casa. Um bueno, tenemos que hacer es que lo estamos vendiendo en evento on para hacer esto. Simplemente hacemos clic en la pestaña de eventos aquí una vez que hayamos seleccionado a la rubia, así que vamos a estar trabajando en la adición. En primer lugar, nos cargaron. Diferentes eventos. Y esta voluntad. Cuando se desencadene uno de estos eventos,
activará el código asociado a él. Esencialmente, va a ser más simplista una vez que les dé un buen ejemplo. Pero eso lleva diferentes eventos. Mantener clave de liberación de rescate Ratón mecanografiado, click masa arrastrado, ratón ingresado, etcétera, etcétera. Este tipo de catchall, uno de los top que realizó su acción. Esto incluye el ratón hecho clic en la tecla D presionada o es esa tecla liberada e incluye algunas diferentes. Esencialmente, es lo que necesitamos. Se puede utilizar el click del ratón para combustible amb. Obviamente eso no eran función si presionas el espacio para barra espaciadora, por ejemplo. Por lo que probablemente se abandonó aquí. Eso va a crear una función que se activará una vez que presionemos la adición. Boone. De acuerdo, entonces suena bastante simple. Y es bastante simple. Entonces nuestra adición, Pero pensemos lo que va a hacer va a tomar en los números en el primer y segundo campo. Los va a sumar juntos. Entonces va a poner la etiqueta de respuesta a cualquiera que sea la respuesta. Esto es, ya
sabes, cosas
realmente simples. Esto lo cubrimos en las primeras conferencias solo lo estábamos agregando a ponerse de acuerdo. Esto es sólo adición básica. Entonces es tan parentesco es que vamos a tener el número uno número dos al número uno, él tira. Entonces lo que estoy haciendo ahora es que solo estoy pausando el campo de texto este primer campo de texto aquí, quienquiera que lo use ingresó. Entonces piense de nuevo a los escáneres en lo que estábamos haciendo con esos escáneres. Fue encantador. Tomando un insumo del cabildo. Ahora usamos swing. Entonces estamos obteniendo la entrada del campo de texto. Uh huh. ¿ Por qué ese capataz no lo hizo correctamente? Ah, esta noche
no. Lo arreglaremos en un minuto. Entonces ya ves, ahora hemos platicado en esto, así que nos estamos refiriendo a esta área on. Tenemos todas nuestras etiquetas aquí porque las hemos nombrado correctamente. Vamos a estar jalando de ah, campos de
texto o tipo en TF en ellos lo tendrían. Se reduce a nuestro a TFC. Por lo que nombrar convenciones realmente importantes. Obviamente, si tuvieras cientos de componentes que van a conseguir eso va a entrar en juego mucho más eso se lee lo que dice la Sarah. Sólo está esperando. De acuerdo, idea de
Simon. Ah ah, lo hice. Squiggly brackets. Um, en lugar de alrededor de los pequeños Su dejar que esto sólo re conejo factor. Entonces todo está en la misma línea. Sí, eso me poseerá que, um mientras tanto, he puesto esta línea de código en una declaración try catch. Eso, igual que hicimos con los escáneres en el electoral. Simplemente buscaría una entrevista aquí en si no nos metemos en tu queremos dar salida en mensaje de
error. Por lo que anteriormente usé una forma muy específica de nuestro mensaje, y no puedo recordar en qué estaba. El importar exactamente Miss mucha excepción. Yo lo creo. Waas, um ratón que ese es un mensaje de aire muy específico. Debilitar hacer mensajes de error mucho más generales. Sabíamos que como tal la excepción es como el mensaje de error más genérico que puedes obtener. Um, y solo es un catchall para todo. De verdad una manera una muy saliva se puso específica en el mensaje de aire, pero ya sabes, permitido Poner algo. Voy a Apple esto a un Ah, un nuevo panel J centralmente creará un nuevo panel J que solo mostrará el mensaje de error Ahora que lo conseguimos ha llegado pisos. Por lo que se necesitan algunas cosas, debilitar el mínimo que podemos salirnos con la suya con este objeto componente. Voy a importar algunas cosas diferentes. Por lo que muestra para esto en el es en el primer campo. Entonces digamos error de primer número. Ah, esto tendrá más sentido cuando realmente veas el error. Pero por ahora, solo copie. Supongo que eso va a crear un nuevo panel J con solo algo de información básica para depurar. Entonces esto se ha ido por aquí de hit cult. Entra en eso. Nos darán algunas posibles correcciones. Entonces el top es add import for Java swing J option pain, que es probablemente lo que tiene que hacer. Sí, ahí vamos. Eso debería arreglar ese. Ah, la gente estaba haciendo eso en su lugar. Sí, ahí vamos. Yo sólo era un tipo eso, si eso es por un número, Campo uno. Entonces estamos hasta aquí. Hemos tomado en el primer número. Lo hemos asignado a una variable número uno. Va a exactamente lo mismo para el número dos. Obviamente, vamos en lugar de arrancar primeros números podría ser este el segundo número. Andi, cambia los mensajes de error. Bueno, muy olvidado. ¿ Algo más? No, yo debería ser un buen Por fin. Nosotros sólo queremos sumar estos juntos. Entonces vamos a tener int y jurar es igual al número uno y al número dos. Ah, y entonces sólo llegamos a poner la etiqueta. No tengo manera. ¿ Eso es correcto? Tengo estos son mensajes aquí. Él, uh y yo todavía debería compilar. Imagino que esa es una época interesante. Sí. ¿ Qué está pasando? Ahí está Está diciendo que no se han inicializado, que lo tienen. Hemos creado las variables, pero sólo las estamos inicializando en. Prueba las declaraciones de captura que pueden o pueden saber, desencadenar. Obviamente vamos. Si vamos a la captura, entonces la tribu, no
ha funcionado, así que esto no se ha inicializado. Si está subrayando en rojo garabateado, eso significa que no va a funcionar, así que simplemente los inicializaré a cero. Esta no es la solución ideal que la dejará así por ahora. Cuando llegamos a poner la respuesta eso porque él aquí tenemos una etiqueta, así que yo contesto y luego simplemente ponemos el texto. Por lo que ya hemos cubierto esto antes. En una conferencia previa. Acabamos de decir para responder Mi voz va a tener que ser un poco rápido no se puede
convertir en dos cuerdas. ¿ Lo hizo? ¿ Lo hizo? Hizo, uh sí, hacer eso. A lo mejor continente. Sí, sí. Cuando pueda ¿Puedo conseguir una entrevista? Lo convierte en una cadena automáticamente. También podríamos echarlo a una fuerza, pero tengo que hacerlo de mi cabeza. Entonces esto hazlo de esta manera por ahora. Entonces creo que eso es todo por adición. Ejecutemos el programa y veamos qué pasa. Entonces, quiero decir, esta es una chica fea. Teníamos que esperar que las chicas fueran mucho mejores, pero por ahora, sólo
hagamos cinco a las cinco. Presione la adición. Boon. Tendrían un igual a 10. Entonces fuera de cámara, voy a hacer resta, mayoría procreación
y división, y te volveré en un minuto. Muy bien, entonces. Entonces terminé, uh, segundo, tire del código E. Quiero decir, realmente
es muy simple. Puedo agregar a mis muy pocos cambios. Ah, chicos
normales encuentran que solo tienes que hacer algunos cambios en cambiar la adición. Firma aquí a un signo de resta en resta. Uno sobre multiplicación y división. Tienes que cambiarlo de una entrevista a flote, obviamente un par de veces para insistir juntos puedes conseguir un no, obtienes números de casa. Pero si se dividió, ciertamente, uh, puede obtener un flotador o un número decimal. Entonces nos acaban de cambiar esas carrozas. Simplemente hace el caso de cambiar las señales alrededor. Ahora. Si estuviéramos en el programa, quiero decir, obviamente se ve. Se ve feo. Supongamos que nadie está negando que no es bonito programa, pero las conferencias quieren mostrar escaparate que yo solo estaba darte una idea básica. Eso sólo cinco y siete y juntos 12 años correctos. Llevar menos dos. Eso fue Averiguar que en realidad no estaba seguro de cómo manejaría negativo en un aflojador Eso es bueno saber tiempos juntos. Alrededor de 35 Vitamina consigue cero. No correcto. No es correcto en absoluto. Eso voy a traer una forma capital real fuera de pantalla, en realidad, así 0.7 no se levantó. Me pregunto por qué. Vamos a cambiarlos. Fue rondas o 10 uh, 52 mal Ejemplo. 10 3 Así que todavía estamos consiguiendo un flotador. Eso en inter. Sólo lo siento. Uh, cambié la respuesta a flotar. Sólo me pregunto por qué posiblemente por la forma en que estamos configurando el texto. A pesar de que lo dudo. Si pudiera recordar cómo abrir el ir más profundo, esto sería mucho más fácil. Dejemos esto. Hazlo manualmente. Entonces solo vamos a imprimir nuestra respuesta aquí antes de que estemos simultáneamente. Pero eso está bien. Entonces podré ver lo que realmente está saliendo dentro del cónsul. Entonces, ¿qué fue? Uh, 10 divididos por tres. Creo leer consejo aquí abajo. Seguimos recibiendo tres. Eso no tiene nada que ver con eso. Lo veo en entonces es porque con pedir jugo inter. Pero honestamente no estoy seguro de que esto sea Ah, bastante interesante. Interesante problema. Dudo que esto funcione, pero sólo veremos por el bien de ello, porque seguimos haciendo una pausa. Oh, no, trabajé para Bueno, me
jodan, Angus. Y así al parecer, no
puedes conseguir flotador si dos números de componentes de ambos inter jizz. Eso me sorprende mucho. No va bien, online C plus plus, um, pronto, Pero supongo que en división solo nos tal cambio La inicialización de las dos es a flotar también . Um, poco eso ha funcionado. ¿ De qué se le daba antes sus áreas? Fueron como cinco y siete, ¿
no? No puedo enfriar eso Eso es una multa de trabajo. Tenemos todo nuestro completo Ah Barton trabajando última cosa final que quiero tomar prueba es nuestros
mensajes aéreos . Entonces solo voy a hablar en una cuerda aquí. Enfriar. Por lo que conseguimos nuestra era es Talavera primer número era Presser K. No pasa nada. Programa no se bloquea. Está todo bien. Simplemente no hace los cálculos si no hiciera el cálculo y obtendríamos un problema Ah , nota
que la casilla también enumeraba el error de primer número Norte segundo número era, por ejemplo. Así es poner ah string en este también cuando nos metemos segundo el espejo. Entonces eso es perfecto. Así es exactamente como esperaba que se viera. Entonces esto parece que se oyó un candado. Es decir, es un candado escuchado. Ah, pero es sólo copiar y pegar una y otra vez. Tenemos que hacer cambios muy mínimos en cuanto a la división sobre la multiplicación. Tanto en eso como es más o menos lo mismo. Lo mismo habría estado usando. Obviamente, puedes hacer que esta zona capital sea mucho más complicada. Si quisieras, podría tener lugar decimal en. Um Bueno, no
necesitarías lugar de inversión. Podrían simplemente teclear uno y lo cual estaría bien. SE quiere hacer 5.2 siete punto a No
va a funcionar en algo que sí, no va a funcionar porque estamos importando flotadores y está buscando Introducir mi trabajo en la división? No. Bueno, eso está bien. Obviamente, la forma de arreglar eso sería Buscar carrozas así como junto con Introducir en DA
No lo harás , pero puedes hacer que esto sea mucho más complicado. Podrás tener unos botones más si quieres meterte en matemáticas más complicadas. Pero esto sólo estaba destinado a ser un ejemplo realmente básico. Eso es interesante. Y yo soy,
ah, ah, tal vez pedir a un lado y tenía ambos del pequeño Israel de todos modos. Ejemplo realmente básico de gov en swing de Jova