Ein Rookie's Guide für Java Teil 6 - Java Swing | Harry Wainwright | Skillshare

Playback-Geschwindigkeit


  • 0.5x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 2x

Ein Rookie's Guide für Java Teil 6 - Java Swing

teacher avatar Harry Wainwright, BSc Software Engineer

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu jedem Kurs
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu jedem Kurs
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

5 Einheiten (45 Min.)
    • 1. Kurs Einführung - Java Swing

      1:15
    • 2. Programmieren einer GUI-Anwendung

      12:12
    • 3. GUI

      6:48
    • 4. Die verschiedenen Komponenten des Swing

      6:54
    • 5. Das Kalkulationsprogramm

      17:43
  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Alle Niveaus

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

117

Teilnehmer:innen

--

Projekte

Über diesen Kurs

Der letzte Kurs in A Rookie's Guide to Java. Wir decken Java Swing ab, eine externe Bibliothek, mit der der Benutzer GUI (grafische Benutzeroberfläche) Programme erstellen können. Am Ende dieser Klasse hast du dein eigenes funktionierendes Kalkulationsprogramm.

Ein Rookie's Guide to Java, der zuvor auf Udemy veröffentlicht wurde, besitzt derzeit ein 5-Sterne-Rating und verfügt über Hunderte von glücklichen Kursteilnehmern. Jetzt bringe ich es zum Skillshare mit! Ein Rookie's Guide zu Java setzt kein Vorkenntnis voraus. Wir beginnen auf die Grundlagen und arbeiten auf dem Weg zu einigen ziemlich fortgeschrittenen Themen, einschließlich Java Swing. Dieser Kurs enthält schriftliches Material, um das zu einem bestimmten Zeitpunkt gelernte zu rezeptieren. Dies ist wirklich eine der besten Möglichkeiten, um zu lernen.

Ich sehe oft Kurse an, in denen du "Lernst Videospiele zu machen (kein Programmieren erforderlich!)" Aber leider brauchst du etwas fortgeschrittener als flappy Vogel zu machen, brauchst du eine Programmiersprache unter deinem Gürtel. Programmierung ist für jede Karriere in der Software-Industrie, Spiele oder auf andere Weise von grundlegender Bedeutung und Java ist ein guter Ausgangspunkt.

Java ist die derzeit am häufigsten verwendete Programmiersprache, damit du nicht schief gehen kannst, indem du damit in die Hand kommst. Es legt einen großen Fokus auf den "Objektorientierten Teil der "Objektorientierten Programmierung" und als solches ein Thema, das in diesem Kurs stark aussieht.

Triff deine:n Kursleiter:in

Teacher Profile Image

Harry Wainwright

BSc Software Engineer

Kursleiter:in

I have years of programming experience and have spent time working on projects ranging from video games to dynamic websites, and responsive databases. With a particular interest in object orientated programming, I intend to share all here on Skillshare.

Professional, concise, informative tutorials on a variety of object orientated programming languages for all levels of experience.

Vollständiges Profil ansehen

Kursbewertungen

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%
Bewertungsarchiv

Im Oktober 2018 haben wir unser Bewertungssystem aktualisiert, um das Verfahren unserer Feedback-Erhebung zu verbessern. Nachfolgend die Bewertungen, die vor diesem Update verfasst wurden.

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen bei Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Kurs Einführung - Java Swing: Alles klar, und so Java Swing, haben Sie den Klassenabschnitt beendet. Wenn Sie zu dieser Minute gegangen sind, würde ich sagen, dass Java Swing ein optionaler Abschnitt ist. Es ist nicht erforderlich, sich selbst einen Java-Programmierer zu nennen, aber was Jarvis Wing Ihnen erlaubt, ist Gilly-Anwendungen oder grafische Benutzer in Gesichtsanwendungen zu erstellen , und dies wird Ihnen im Grunde erlauben, ein Layout auf Schaltflächen zu erstellen, um zu klicken und einzugebenden Feldern. Ähm, sie sind in allen Programmen, die ich mir vorstellen kann, wo du gerade mit dem Konsul interagierst, was wir bisher gemacht haben. Sie brauchen also fast immer eine grafische Benutzeroberfläche. Ob du das als Programmierer aufbauen wirst oder ob einige Künstler für dich zurückbauen werden , ist eine andere Frage. Aber es ist meiner Meinung nach nützlich zu wissen, nur damit Sie sehen können, was hinter den Kulissen vor sich geht. So zu sagen, eso ist ein kurzer Abschnitt und Klassen, sicherlich, aber wir decken das Schreiben von Java ab, schwingen durch den Code-Teil, der es codiert, und dann decken wir es mit einem Dragon Drop System ab, das in Net Beans integriert ist. Also ist es optional, aber ich würde Sie beschäftigen Zehe, Sie einen Blick es trotzdem, richtig 2. Programmieren einer GUI-Anwendung: So wird dies erste Vorlesung über Java Swing Java Swing ist ein Es ist eine Bibliothek, die Sie einbeziehen können , die es uns ermöglicht, Bojen für unsere Programme zu erstellen. Ah, gib mir steht für grafische Benutzeroberfläche. Eso ich so ziemlich jedes Programm, das du liebst. Die Verwendung ist ein gillie Programm. Er ist sehr selten, dass Menschen heutzutage Konsul-Anwendungen verwenden. Also gegen Gruppen mit gib dir Design und Kreation ist irgendwie wirklich wichtig. Wenn Sie eine Karriere in der Programmierung Fusion links ein Design ist ein Künstler, aber Sie müssen dort irgendwann. Andi So Java enthält tatsächlich eine eingebaute Bibliothek, mit der Sie das C ++ tun können. Grijalva Angebote nicht und es ist bekannt als die Swing-Bibliothek, Also werden wir nur wichtig, dass wir dies vorher mit Scannern getan haben. Es ist einer der Import alles aus der Swing-Bibliothek auf in den letzten paar Vorträgen. Wenn ich mich sehe und sie beobachte, könnten wir Klassen und Unterklassen sickern. Also wollen wir, dass unsere Klasse Ah einen J-Rahmen erweitert. Also machen wir im Wesentlichen unsere Klasse zu einer Unterklasse, die sich auf diesen J-Frame erstreckt, der eine Superklasse ist, die in der Swing-Bibliothek Ah gefunden wird, dir keine Sorgen. Das ergibt keinen Sinn. Es ist nur wissen, dass, wenn Sie erstellt geben Anwendungen benötigen die Import-Swing-Bibliothek. Sie müssen unterschiedlich ausdehnen, zumindest je nachdem, was auch immer eine Ukraine. Das Fenster in Frames in Java. Deshalb steht für Java Frame ein Frame ist nur ein Fenster. Alles andere, was du das Fenster nennen würdest? Wir nennen es einen J-Rahmen. Ich werde nur ein neues Objekt unserer Klasse erstellen. Eine Kugel, angesichts dessen und Name, ähm, als völlig gültig. Ich wollte dich überreden, du hast es nicht getan. Hallo, Welt. Das ist in Ordnung. Das wird nur laufen, wenn das Programm eins ist. Also werde ich zusammenstellen. Ich wollte Ihnen im Grunde ein paar der Befehle zeigen, damit Sie Ihre Swing-Anwendungen mit den Befehlen der nächsten Vorträge zusammenstellen können . Ich werde ah, Builder verwenden , die einfach Drag & Drop. Sagen Sie, Drache, lassen Sie jede andere Komponente heute fallen. Wir werden hart beschichten, dass, äh, was ich Sie nie wirklich tun würde. Aber es wird Ihnen ein gutes geben und etwas von Ihnen wissen, was darunter vor sich geht. Also lasst uns einfach die Sterne auf den Anfang setzen. Normalerweise hatte dies auf der Größe des Bildschirms des Benutzers oder ihrer Auflösung basiert. Ähm, ich werde es einfach halten, um ehrlich zu sein, sagen Sie es einfach zu einer Basis gebildet von 400. Das ist in Ordnung. Wir haben keine Bereiche damit. Das nächste, was wir tun müssen, ist, damit wir sehen können, dass unser Rahmen sichtbar ist. Sie haben bemerkt, dass ich das Programm laufe, aber nichts ist passiert. Wir haben diesen Build erfolgreich. Das ist, weil du es einstellen musst. Ah, ihr J Frames zu sichtbar. Gewöhnlich wollte das Letzte sein, was du drinnen machst. Uh, alte Klasse... ich renne einfach wieder. Dann konnten wir das Fenster 400 mal 400 sehen. Nichts drin. Nichts gibt es irgendein Interesse. Aber wir haben einen J-Rahmen erstellt und es hat die drei Knöpfe, die einfach richtig erwarten würden , offensichtlich ist ein Grund dafür, dass Bohnen, die in diesen Bohnen Ah folgten, diesen Geist auslegen. Würdest du anrufen? Das ist eine Menge. Wie auch immer, was erwähnt wird, das alles innerhalb des Konstruktors zu tun, übrigens. Also, wenn Sie viel meinen Vortrag über Konstruktoren haben, könnten Sie verwirrt sein. Ich schlage vor, Sie gehen zurück und beobachten, dass eso wir gesagt haben Zehe sichtbar. Das nächste, was wir tun könnten, ist, den Titel zu setzen, also wirst du bemerken, dass ich es tue. Ich verwende das Schlüsselwort dieses, da ich die Klasse und den Namen nicht angegeben habe. Dies bezieht sich nur auf diese Klasse. Es ist dasselbe, als hätte ich ihm einen Namen gegeben. Ich rief heute Abend an. Objekt eins. Normalerweise würde ich hier ein Objekt eingeben . Weil ich ihm keinen Namen gegeben habe. Ich benutze das nur. bezieht sich auf dich auf mich. Hallo, Welt. Also setzen wir es auf Nein, nicht so sichtbar, um den Titel zu setzen. Und das wird die Kachel ändern. Das ist also, worauf es verweist, dass toe dieses Stück von der Spitze des Fensters sagt. Also sage ich diesen Titel, um die nächsten Vorträge zu berechnen, wenn ich deine Meinung nicht ändere, werden wir einen Taschenrechner bauen. Eso, der läuft wieder. Und dann haben wir keinen Taschenrechner in den Top-Gruppen. , Fangen Sie an,es mit einigen Attributen als mehr Komponenten zu füllen. Schließen Sie es. Die eso. Das erste, was los ist. Dies ist eine Art spezifischer Zehe Java-Gewinne. Aber du hast dein J für dein Fenster mehr. Und dann in diesem J-Rahmen haben wir ein Panel oder ein J-Panel im Inneren. Das J-Panel ist alles, was Sie Komponenten haben. Wir verwenden im Allgemeinen nur ein J-Panel, um alles zusammen zu halten. Halten Sie es schön und ordentlich, nehme ich an, ist die beste Art, darüber zu reden. Aber es ist nicht etwas, das man tatsächlich sehen kann. Ich werde alle Wachen erschaffen. Vielleicht sprechen Taten lauter als Worte. Also wollte ich jedes J-Panel erstellen, das Panel genannt wird, und dann müssen wir Panel zu J Frame hinzufügen. Also, obwohl dieses Keyword wieder, Ich wollte diesen Shop Anzeigen Panel zu tun, so dass, wenn ich es wieder ausführen wird kein sichtbarer Unterschied zu unserem Taschenrechner Programm sein. Aber es gibt jetzt ein Panel, das den nutzbaren Bereich hier auffüllt. Eso Fügen wir etwas in unser Panel ein, das ich behalten werde. Ich halte diese Wahl nett und einfach, übrigens, es wird nicht einer berechneten bis zum Ende ähneln. Wird in zukünftigen Vorlesungen weiter ausgebaut werden. Also werden wir ein bisschen Text setzen. Und dazu müssen wir etwas verwenden, das J-Label genannt wird. Nun, Jay Label ist im Wesentlichen nur eine kleine Zeichenfolge von Text. Ich glaube, es ist nur eine Zeile. Ähm, es ist eine kleine Menge Text. Wie auch immer, ich glaube, ist der beste Weg, um es zu beschreiben. Also wollte ich das jetzt hier einstellen, wie wir das Panel dem J-Rahmen hinzugefügt haben, müssen wir das Etikett dem Panel hinzufügen. So wie hier haben wir das getan. Fangen Sie an, sich auf Jay Frame Dad zu beziehen, statt dies, wir werden Panel die Anzeige verwenden. Ich werde das Etikett eins hinzufügen, mit jedem Blick. Sollte okay sein, also wenn wir das jetzt laufen, haben wir ein bisschen Text in der Mitte des Bildschirms sagt hallo, Welt. Worauf kann ich dir sonst noch zeigen? Ich zeige Ihnen nicht jede Komponente, weil dieses Video eine halbe Stunde lang sein würde. Wir werden das sehr schnell weitermachen. Wie auch immer, Ed Buttons, Knöpfe es ziemlich instrumental. So kann Jay Label ah ein paar Leute fangen. Es bezieht sich nicht genau auf ein kleines bisschen Text. Aber Tasten, auf der anderen Seite, j geboren sehr selbsterklärend. Was sie getan haben. Sam wird dich kratzen, Jay Boland will nur sagen, dass du mich reinklickst. Und dann, als ich das Etikett zum Panel hinzugefügt habe. Wer wird die Schaltfläche zum Panel hinzufügen? Also ich meine, das ist alles sehr selbsterklärend. Es ist kein schwieriges Konzept. Es ist nur zeitaufwendig, Zeile für Zeile auszugeben. Deswegen werden wir sehr bald weitermachen. Du siehst dich also erst Samstag. Aber ich bin hier. Es sagt nur, dass Klick mich nichts tut. Äh, ich werde diese Funktionalität in Zukunft hinzufügen können. Ah, ein paar kleine klare Apps, die wir tun werden sagen, dass es ist, wenn im Programm auf ich diese zuerst drücke, kann ich es ändern Nicht gut für einen Rechner Ausgang nur Chaos. Es wird so aussehen, als ob dies da zweite Sache ist, und das ist, wenn ich auf die rote Schaltfläche hier nicht wirklich beendet das Programm nach. , Ich kann es nicht erneut ausführen,nachdem ich die Stopp-Taste hier unten gedrückt habe, denn es wird aufhören. Also werde ich hier runter zur Bombe gehen. Ah, und ich glaube, es ist dieses Zeug. Ja, das ist groß. Schön. Gerade in einem Boo mager genommen. Das ist also falsch. Das wird es davon abhalten, wieder zu dimensionieren. Der andere, den ich machen möchte, ist etwas länger. , Das meine ich,warum ich keine hilfreichen Pumpen bekam. Also haben sie sich wieder auf den J-Rahmen bezogen. Diese lange Linie hier wird Standard Schließen Operation J Frame Exxon schließen gesetzt. Also verlassen Sie beim Schließen, es wird den Build verlassen, wenn wir den J-Frame schließen Also jetzt können wir es nicht mehr ändern auf Wenn wir das rote X drücken, stoppt es den Build Also das war ein hoffentlich kurzes Video auf Java-Schaukel. Wir werden weiter in den nächsten Vorträgen über die Verwendung eines der Werkzeuge, die wir einfach Drag & Drop alles in Also es würden wir nach 1/5 Runde Wenig dies, aber hoffentlich ist es Ihnen eine hinter den Kulissen gegeben Schauen Sie, wie dieses Zeug interagiert mit jedem Sonstiges. 3. GUI: Na gut, dann. Es ist also, dass sie Met Mittel eingebaut verwenden und einem Designer Krankenhäuser geben, nennen Sie es? Ich weiß nicht wirklich, wie es wirklich ist, Miss on, aber das wird uns erlauben, Komponenten einfach auf unseren Jeffrey zu ziehen und abzulegen, anstatt Wand manuell einzutippen , wie wir es in der letzten Vorlesung getan haben. Also bin ich gerade unsere Hauptklasse und Funktion hier aufgeräumt, also ist alles leer. Äh, du brauchst ein Minimum. Wir werden all unsere klebrigen und ich fasse es in einer separaten Akte. Das Gleiche, wie wir es mit , Katzen, Hunden und Tierklassen gemacht haben, würde dich erschaffen. Ah j Rahmen Form neu. Nein oben. Ah, vielleicht ist es ein neuer J Freund voll. Es passiert. Es wird dazu führen, dass es unser Eco fertig ist. So ist J Frame Narr, so werden Sie sofort sehen, dass alles anders ist. Dies ist nicht die Codeansicht, an die wir bisher gewöhnt sind. Wenn Sie das zurückbekommen wollen, dann klicken wir einfach auf die Quelle. Aber hier oben ein Top. Sie sehen also, welcher Quellentwurf im History Exit einen Haufen generiert. Wenn ein Haufen Mut, die hinzugefügt werden. Es ist also ein J-Rahmen hier. Ziemlich einfach. Hier drüben hatten wir unseren Palast-Eingang. Ähm, also hier werden wir Sachen schleppen und ablegen, weißt du? Es wird nicht erwähnt. Panel letztes Mal. Lassen Sie die Geburt weg. Moment haben wir unsere Schwingsteuerung. Hier ist ohne Beschriftungen, die wir erwähnten Schaltflächen hier ein- und ausgeschaltet haben. Textfelder, die für ein bisschen mehr Text als Beschriftungen sind. Textbereich, der mehrfach liniert ist. Und es gibt Lasten ist Yeah, Sie sind willkommen, in Ihrer eigenen Zeit zu graben. Ich werde nicht alle abdecken. Sicher unter der Macht. Wir haben die Eigenschaften. Das hängt also davon ab. Nun, haben Sie in dem Moment ausgewählt, in dem ich den J-Rahmen selbst ausgewählt habe. Also habe ich die Eigenschaften aus dem J-Rahmen. So sehen sie, dass dies diese Linie ist. Wir haben die lange Linie Standard schließen Betrieb mit Ausgang auf Kleidung hinzugefügt. Wir haben nur höhere nichts tun. Entsorgen Sie Hebel. Exelon ist nah dran, weil , weißt du, das ist, was wir getan haben. können wir haben. Die Kachel hier der J-Rahmen. Wir haben das letzte Mal auch getan, also würde ich einfach den Rechner nennen. , Also werden wir das erste,was wir tun werden, ist und zeigen, dass wir das sehen können, Äh, etwas, das ich denke, es war das erste, was wir in den letzten gemacht haben. Es wird also ein Objekt aus unserem Rechner erstellen. Es wird also ein Taschenrechner sein , den wir aufrufen. Mein nur nur ein Test entspricht neuen Wie Schlüssel Späte Maut, dann Teststopp. Sichtbar einstellen. Also bitte nenn es nicht in deinem Test. Ich war vor Ort, also musste ich es schnell machen. Also, wenn wir auf dem Programm Onda waren wir haben berechnen Fenster sagt Rechner an der Spitze. Es ist nur ein J-Rahmen. Und wenn wir es schließen, schließt es es tatsächlich daran. Oder Eier auf der Kleidung funktionieren gut. Ähm, sollte eine Eigenschaft sein, um die Größe hier irgendwo zu ändern. AP dritte Größe sagt im Moment, dass es 400 von 300 gesetzt. Äh, ja, das scheint mir ziemlich richtig zu sein. Ich werde die Größe gleich von Anfang an ändern. Gerade bei 600 mal 600 und wahrscheinlich brauchte, dass groß. Es hat nicht einmal Ressourcen. Vielleicht ist es nicht bevorzugt Größe, Wissen Sie, ich lasse es für jetzt, bis ich herausfinden, welche Eigenschaft? Augen scheinen jetzt den ganzen Tag das herauszufinden. Das letzte, was wir nicht getan haben. Und die ursprüngliche Vorlesung wurde in einem Panel darüber gestellt. Ich werde eine Menge Komponenten enthalten. Also wollte ich die Größe auf nicht ganz den Vollbildmodus ändern. Meistens sind sie übertroffen. Das bedeutet eigentlich, wie wir uns hier mit diesen Leitlinien ausrichten. Also ganz oben bin ich auch den ganzen Tag von der Bombe entfernt. Da gehen wir. Eso haben wir hier RJ Panel. Ich wollte den Variablennamen ändern, wenn ich diese Eigenschaft finden kann. Leb wohl. Name ist unter der Code-Registerkarte eso Ich werde nur dieses Panel aufrufen. Wir werden ein warmes Panel haben. Sam wird es Panel nennen. Also, was wir brauchen, wie nah? Es wird wirklich, wirklich grundlegend sein. Und Sie können es in Ihrer eigenen Zeit erweitern. Wenn ich meistens nur in diesem Vortrag sein werde, werde ich nur unsere verschiedenen Komponenten auf der visuellen Seite haben, und dann auf der nächsten Seite klicken wir auf diese Quelle oben hier und stellen sicher, dass alles funktioniert s Also die erste was Sie wahrscheinlich wissen, dass dies ist, nachdem ich meine J. Pamela hinzugefügt , die im Moment nicht sichtbar ist. Ähm, es hat hinzugefügt. Also dachte ich, dass diese private Variable hier unten hinzugefügt wurde. Jarvik Swing J Schlagplatte. Wir haben es offensichtlich in Panel umbenannt. Also, wie Sie Ah, Dragon Drop Dinge in der Entwurfsansicht, es wird automatisch Quellcode für Sie aktualisieren. Und deshalb ist dies ein nützliches. Also machst du nach genug, um die Tina Stunden zu verbringen, die ich in deinem Layer out Zeile für Zeile des Codes gesehen habe . Manche Leute ziehen es vor, es durch Code zu tun. tue ich ganz sicher nicht. Zumindest. 4. Die verschiedenen Komponenten des Swing: Also werden wir weiterhin Komponenten zu unserem Cal hinzufügen. Fahren Sie weiter. Wirklich? Kurz nachdem es das auf das aufkochen, was berechnet hier involviert? Es ist eine plötzliche letzte Vorlesung. Äh, das wird wirklich einfach sein. Wirklich einfach. Wenn Sie es in Ihrer eigenen Zeit erweitern möchten, so dass Sie die Grundlagen von Ihnen wissen, es ist die Swing-Bibliothek. Du bist mehr als willkommen in Ah, aber ich fand, dass ich es einfach einfach halte. Also möchten wir ein Textfeld hinzufügen. Um, auf einem J-Textfeld erlaubt es dem Benutzer, eine Textzeile einzugeben. Im Wesentlichen gut, das werde ich. Eine leichtgewichtige Komponente, die die Bearbeitung einer einzelnen Textzeile ermöglicht. Der Schlüssel wäre erlaubt die Bearbeitung. Dies ermöglicht es dem Benutzer, es zu bearbeiten. Er ist also die richtige Box dort. Wir können es auf andere Lied-Größe einwirken. Ich klicke einfach darauf. Das hat uns also zum Code gebracht, was heute nicht bedeutet, dass mehr Männer heute Standardtext bearbeiten, den wir dort haben. Ja. Also unter Text hier in der Eigenschaft Abschnitt, die nur sagt jay, Textfeld warm. Willst du das loswerden? Ähm, ich will da nichts tippen. Mein Probetag mit Etiketten, damit ich Ihnen ein bisschen Abwechslung zeigen kann. Big Sebaggala geladen, verschiedene Optionen hier. Und ich Mitarbeiter, um die Minute zu spielen, in der Sie rechtzeitig sind. Also ändern Sie die Farm-Hintergrundfarbe, Vordergrundfarbe, sogar einen Text Linemen und Süd-Mitte, außer außer für nicht gehen zu weit hinein. Ich ging schnell zum Code und änderte den Variablennamen. Es ist gut, in eine Konvention zu kommen, wenn diese verschiedenen Etiketten benannt werden. Zeig dir, warum. Und dann würden sie wahrscheinlich in der nächsten Vorlesung sein, aber es ist ein Textfeld. Ich werde es hier vorstellen, und dann nenne ich es einfach die erste Nummer. Nein, wir gehen Ah, oder erstellen ein anderes Textfeld für die zweite Zahl. Mach das gleiche nochmal, was diese eine TF zweite Nummer nennen wird. Hoppla. Uh, T s t f und Eigenschaften hier werden diesen Text los. Sie würden es haben. Es wird etwas runter sein. Das ist das Etikett. Ah, also weiß der Benutzer, was er wird, also sagt es, dass Jay-Label standardmäßig gewonnen hat, würde sagen, dass die ersten Nummern Gruppen dort unten bleiben? Uh, vielleicht eine Möglichkeit, es zu unterstreichen. Ich bin ehrlich, ich bin mir nicht sicher, dass ich das nicht denke. Eigentlich, egal, es bekommt ein Label heraus, das doppelklicken kann, um den Text im Inneren zu ändern. Sie ist das, was Männer vorher tun. Und wenn Sie es verpassen, klicken Sie darauf, dann haben Sie zum Code gebracht. Es ist, weil eine Sekunde versucht Zeile Es ist ein bisschen oben. Es wird diese für diese Etiketten umbenennen. Ich will nur sagen, es wird es mit L. Ah vorangestellt haben , natürlich. Eine zweite Nummer auf und L zuerst. Aber heute haben wir das, wo diese eingeben werden, Ähm, was sie hinzufügen und subtrahieren wollen, möglicherweise teilen Andi, multiplizieren. Also, Gott J boom eins. Das wird nur unsere Tradition sein. Also wird es Addition sein, Präfekten und mit den Schnäbeln ist offensichtlich ein Buch . Also in Texas wird ein Pluszeichen haben und dann der Streik. Noch ein paar von diesen Ah, lassen Sie uns minus Uh hey begehen, so verfolgt. Vergiss diese, um sich ein wenig zu stellen. Aber ein Teil von mir könnte ich ein bisschen fummelig sein. Das ist beim Einschnappen wieder an Ort und Stelle. Ich bin mir nicht sicher, welches Attribut tut, dass es im Grunde Net Beans sind, die versuchen, hilfreich zu sein und sicherzustellen, dass alles richtig aufgereiht ist, was in Ordnung ist. Ah, bezeichnete sich auf und dann ein bisschen ärgerlich sein. Nein, alles wird natürlich Teoh Anwendung sein. Ändern Sie also den Text in diesem. Es wird ein Sternchen. Ja, aber nervig. Aber was auch immer, es ist nur eine grobe Idee, dich daran zu gewöhnen. Das könnte eine Teilung sein, also ist es mangelhaft. Hoppla. Tu so, als wäre das nicht passiert. Endlich wollte hier ein Label haben, was eine Antwort sein wird. Es wird nichts auf dieser Welt sein. Ah, aber ich werde hier die Farm wechseln. Es ist, um dir zu zeigen, weißt du, das ist eine Sache, die Sauce 24 sagte und dann den Text ausklären. Ist es nicht. Label ist noch vorhanden. Äh, nur unsichtbar Se. Wir haben keine Recep Ally Komponenten. Werden die ihre Zahlen in diese beiden Felder hier importieren? Drücken Sie dann einen Knopf. Die Antwort wird unten angezeigt. Hier werden wir das in der nächsten Vorlesung tun. Wir decken den Code ab 5. Das Kalkulationsprogramm: Na gut, dann. Also werden wir einen Code haben. Warum berechnen wird Fun Electron Job Swing glauben. Ich füge in der Zukunft mehr hinzu, aber ich möchte Ihnen einen kurzen Überblick darüber geben, dass ich Goose für Ihre Programme erstellen kann. Und das erste, was ich will, ist nett. Wird ich endlich mit navigieren waas herausgefunden? Normalerweise wird dies standardmäßig hier unten angezeigt, aber wenn nicht, ähm, ähm, können Sie von der linken Seite auswählen. Bore hier Dateien ist, wo wir früher gearbeitet haben. Das hat offensichtlich, dass, wissen Sie, Job-Akten in. Aber wenn Sie hier zum Navigator kommen und es wird alle unsere Komponenten auflisten, die wir erstellt haben . Also, ähm, ähm, das kommt ins Spiel die Namenskonventionen, die ich benutzte, also sei Zusatz, B-Division, Standort, Subtraktion. Es hat alle Tasten zusammen, weil, wie Temas erstellen, ich beschriftete sie mit einem B und dann, wissen Sie, eine Elf der Etiketten und wir haben ein t f für die Textfelder Skala kommen und wieder spielen und weitermachen. jedoch Wenn wirjedochetwas erschaffen wollen, das auf eine Kugel reagiert, beeindrucken, was ich zu Hause ausmachen könnte, aber klein ist. Nun, wir müssen tun, ist, dass wir es auf der Veranstaltung verkaufen müssen, um das zu tun. Wir klicken einfach auf den Event-Tab hier, sobald wir die Blondine ausgewählt haben, also werden wir an der Addition arbeiten. Zuerst wurden wir geladen. Verschiedene Ereignisse. Und das wird es. Wenn eines dieser Ereignisse ausgelöst wird, löst es den damit verknüpften Code aus. Im Wesentlichen wird es einfacher, wenn ich dir ein gutes Beispiel gebe. Aber das führt zu verschiedenen Ereignissen. Halten Sie Rettungsauslöse-Taste Typed Maus, klicken Sie Masse gezogen, Maus eingegeben, usw cetera, usw cetera. Diese Art von Catchall, einer der Top, die seine Aktion durchgeführt hat. Dazu gehört der Mausklick auf D-Taste gedrückt oder ist diese Taste freigegeben und enthält ein paar verschiedene. Im Wesentlichen ist das, was wir brauchen. Sie können den Mausklick verwenden, um amb zu tanken. Offensichtlich war das nicht funktionieren, wenn Sie zum Beispiel die Leertaste für die Leertaste drücken . Also wurde es wahrscheinlich hier rausgelassen. Das wird eine Funktion erstellen, die ausgelöst wird, sobald wir den Zusatz gedrückt haben. Boone. Okay, das klingt ziemlich einfach. Und es ist ziemlich einfach. Also unsere Ergänzung, aber denken wir, was tun wird, wird die Zahlen im ersten und zweiten Feld aufnehmen . Es wird sie zusammenfügen. Dann wird es das Antwortlabel auf die Antwort setzen, was auch immer die Antwort ist. Das ist, weißt du, wirklich einfaches Zeug. Wir haben dies in den ersten Vorträgen behandelt, die nur hinzugefügt wurden, um zustimmen. Dies ist nur eine grundlegende Ergänzung. Es ist also so Abstammung ist, dass wir Nummer eins Nummer zwei haben werden, er zieht. Also, was ich jetzt mache, ist, dass ich nur das Textfeld dieses erste Textfeld hier pausiere, wer auch immer die Verwendung es eingegeben. Denken Sie also an Scanner zurück, was wir mit diesen Scannern gemacht haben. War reizend. Einen Beitrag vom Rat nehmen. Jetzt benutzen wir Swing. Also bekommen wir die Eingabe aus dem Textfeld. Äh, huh. Warum hat dieser Vorarbeiter nicht richtig gemacht? Ah, nicht heute Abend. Wir werden es in einer Minute reparieren. Also sehen Sie, jetzt haben wir hier gesprochen, also beziehen wir uns auf diesen Bereich. Wir haben alle unsere Etiketten hier, weil wir sie richtig benannt haben. Wir werden aus ah ziehen, Textfeldern oder TF eingeben, auf die sie es haben würden. Es verengt es auf unsere TFC. Also Namenskonventionen wirklich wichtig. Offensichtlich, wenn du Hunderte von Komponenten hättest, die bekommen werden, wird das viel mehr ins Spiel kommen , das liest, was die Sarah sagt. Es ist nur erwartend. Okay, Simon-Idee. Ah, das habe ich. Squiggly Klammern Ähm, statt um die Kleinen Su ließ das einfach wieder Faktor Kaninchen. Es ist also alles auf der gleichen Linie. Ja, das wird mich besitzen, dass in der Zwischenzeit ichin der Zwischenzeitdiese Codezeile in eine try catch-Anweisung gesetzt habe. Eso, wie wir es mit den Scannern bei den Wahlen getan haben. Würde nur auf der Suche nach einem Interview hier auf, wenn wir nicht in Ihre wir in Fehlermeldung ausgeben wollen . Also habe ich vorher eine sehr spezifische Form unserer Botschaft benutzt, und ich kann mich nicht erinnern, worauf es stand. Die exakt Import Miss viel Ausnahme. Ich glaube es. Waas, äh Maus, das ist eine ganz spezifische Luftmeldung. Schwächen tun weit allgemeinere Fehlermeldungen. Wir wussten, dass die Ausnahme wie die generischste Fehlermeldung ist, die Sie erhalten können. Ähm, und es ist nur ein Blickfang für alles. Wirklich ein Weg, ein sehr Spieß wurde spezifisch in der Luftnachricht, aber du weißt schon, erlaubt, etwas zu setzen. Ich werde das zu einem Ah anrichten, ein neues J-Panel wird zentral ein neues J-Panel erstellen, das nur die Fehlermeldung zeigt , jetzt, wo wir es haben, ist es gekommen Etagen. So braucht es ein paar Dinge, schwächen das Minimum, das wir mit diesem Komponenten-Objekt davonkommen können. Ich werde ein paar verschiedene Dinge importieren. So zeigen Sie dies im ersten Feld. Sagen Sie also erste Nummer Fehler. Ah, das wird mehr Sinn machen, wenn man den Fehler tatsächlich sieht. Aber vorerst, kopieren Sie einfach mit. Ich nehme an, das wird ein neues J-Panel mit nur einigen grundlegenden Informationen zum Debuggen erstellen. Also ist das hier rüber von Hit Kult gegangen. Geben Sie darauf ein. Sie geben uns ein paar mögliche Korrekturen. Der oberste ist also der Import für Java Swing J-Option Schmerz, was wahrscheinlich zu tun hat. Ja, da gehen wir. Das sollte das in Ordnung bringen. Ah, Leute taten das stattdessen. Ja, da gehen wir. Ich war nur ein Typ eso, wenn das für eine Nummer ist, Feld eins. Also sind wir bis hier. Wir haben die erste Nummer aufgenommen. Wir haben es einer Variablen Nummer eins zugewiesen. Es wird genau das Gleiche für Nummer zwei. Offensichtlich werden wir anstelle von Tränennummern die zweite Nummer sein. Andi, ändere die Fehlermeldungen. Nun, sehr vergaß. Sonst noch etwas? Nein, ich sollte ein guter Endlich sein. Wir wollen diese nur zusammenfügen. Also lasst uns int haben und schwören gleich Nummer eins und Nummer zwei. Ah, und dann müssen wir nur das Etikett setzen. Hab nicht so. Ist das richtig? Ich habe das hier Nachrichten. Er, äh und ich sollten immer noch kompilieren. Ich stelle mir vor, das ist eine interessante Ära. Ja. Was ist los? Es ist sagen, dass nicht initialisiert wurden, was sie ihn haben. Wir haben die Variablen erstellt, aber wir initialisieren sie nur in. Versuchen Sie catch-Anweisungen, die möglicherweise oder vielleicht wissen, auslösen. Offensichtlich gehen wir. Wenn wir zum Fang gehen, dann hat der Stamm nicht funktioniert, also wurde das nicht initialisiert. Wenn es in rot zerstreut unterstrichen wird, bedeutet das, dass es nicht funktionieren wird, also werde ich sie einfach auf Null initialisieren. Dies ist nicht die ideale Lösung, die es vorerst so belassen wird. Als wir die Antwort eso gesetzt haben, weil er hier haben wir ein Label, also antworte ich und dann setzen wir einfach den Text. Also haben wir das schon mal abgedeckt. In einer früheren Vorlesung. Wir haben gerade gesagt, meine Stimme zu beantworten, muss ein wenig sein, dass sie schnell nicht in zwei Saiten umwandeln kann . Hat es getan? Hat es getan? Hab, äh ja, das getan. Vielleicht Kontinent. Ja, ja. Wann kann ich ein Interview bekommen? Es wandelt es automatisch in eine Zeichenfolge um. Wir könnten es auch in Kraft setzen, aber ich muss das von meinem Kopf machen. Also das machen Sie es vorerst so. Also glaube ich, das ist es für die Ergänzung. Lassen Sie uns das Programm ausführen und sehen, was passiert. Also, ich meine, das ist ein hässliches Mädchen. Wir hatten erwartet, dass Mädchen viel besser werden, aber jetzt machen wir einfach fünf nach fünf. Drücken Sie die Zugabe. Segen. Sie würden eine gleich 10 haben. Also außerhalb der Kamera werde ich Subtraktion machen, meisten Fortpflanzung und Teilung, und ich werde mich in einer Minute bei Ihnen melden. Na gut, dann. Also bin ich fertig, äh, zweiter, ziehe den Code E. Ich meine, es ist wirklich sehr einfach. Ich kann zu meinen wenigen Änderungen hinzufügen. Ah, normale Kinder finden, dass du nur ein paar Änderungen vornehmen musst, wenn du die Addition änderst. Unterzeichnen Sie hier auf ein Subtraktionszeichen in Subtraktion. Eins auf Multiplikation und Division. Sie müssen es von einem Interview zu Wasser ändern, offensichtlich ein paar Mal, um zusammen zu bestehen, können Sie ein Nein, Sie bekommen Hausnummern. Aber wenn er sich geteilt hat, hat, bekommt man vielleicht einen Float oder eine Dezimalzahl. Also wurden wir gerade diese Schwimmer gewechselt. Es macht nur den Fall, die Schilder zu ändern. Jetzt. Wenn wir im Programm wären, dann sieht es offensichtlich aus. Sieht hässlich aus. Nehmen wir an, niemand leugnet, dass es nicht hübsch Programm, aber die Vorträge will Showcase zeigen, dass ich nur geben Sie eine Grundidee. Eso nur fünf und sieben und zusammen 12 Jahre richtig. Nehmen Sie minus zwei weg. Das war Finden Sie heraus, dass ich nicht wirklich sicher war, wie es negativ in einem Lockerer umgehen würde , das ist gut, mal zusammen zu wissen. Etwa 35 Vitamin bekommen Null. Nicht korrekt. Gar nicht richtig. Eso, ich bringe eine tatsächliche Hauptstadt weg vom Bildschirm, eigentlich, also 0.7 nicht aufstand. Ich frage mich, warum. Lasst uns sie ändern. War Runden oder 10 äh, 52 schlechtes Beispiel. 10 3 Also bekommen wir immer noch einen Schwimmer. Das auf Inter. Es tut mir nur leid. , Ich habe die Antwort geändert,um zu schweben. Ich frage mich nur, warum vielleicht wegen der Art, wie wir den Text setzen. Obwohl ich daran zweifle. Wenn ich mich daran erinnern könnte, wie ich den tieferen Weg öffnen könnte, wäre das viel einfacher. Lasst uns das hier. Tun Sie es manuell. Also drucken wir unsere Antwort hier aus, bevor wir gleichzeitig sein werden. Aber das ist in Ordnung. Also werde ich sehen können, was er tatsächlich im Konsul herauskommt. Also, was war es? Uh, 10 geteilt durch drei. Ich glaube, der Rat hier unten zu lesen. Wir kriegen immer noch drei. Das hat nichts damit zu tun. Ich sehe ihn in dann ist, weil mit der Frage nach inter Saft. Aber ich bin ehrlich gesagt nicht sicher, ob das sehr interessant ist . Interessantes Problem. Ich bezweifle, dass das funktionieren wird, aber wir werden nur um es willen sehen, weil wir immer noch innehalten. Oh, nein, ich habe für Tja gearbeitet, vermasselt mich, Angus. Und so anscheinend können Sie keinen Float bekommen, wenn Sie zwei Komponentennummern von beiden inter jizz haben. Das ist sehr überraschend für mich. Es geht nicht gut, online C plus plus, ähm, bald, aber ich denke, in der Division haben wir nur solche Änderung Die beiden Initialisierung ist auch zu schweben . , Etwas,das hat funktioniert. Was gab es seinen Bereichen vorher? Es waren fünf und sieben, nicht wahr? Ich kann nicht cool eso Das funktioniert gut. Wir haben all unsere volle Ah Barton arbeitet letzte letzte Sache, die ich testen möchte, sind unsere Luftbotschaften . Also werde ich hier nur in einer Schnur reden. Cool. Also haben wir unsere Ära ist Talavera erste Nummer Ära Presser K. Nichts passiert. Programm stürzt nicht ab. Es ist alles gut. Nur macht die Berechnungen nicht, wenn es die Berechnung nicht getan hat und wir ein Problem bekommen Ah , Sie bemerken, dass die Box auch erste Zahl Fehler Northern zweite Zahl Ära aufgeführt, zum Beispiel. So ist es auch, eine Schnur in diese zu setzen, wenn wir an zweiter Stelle den Spiegel bekommen. Das ist also perfekt. Genau so habe ich erwartet, dass es aussieht. Das sieht so aus wie ein Schloss gehört. Ich meine, es ist ein Schloss gehört. Ah, aber es ist nur kopieren und einfügen immer und immer wieder. Wir müssen sehr minimale Änderungen in Bezug auf die Division der Multiplikation vornehmen. Beides darin und es ist ziemlich dasselbe. gleiche Zeug hätte benutzt. Offensichtlich können Sie diesen Hauptstadtbereich viel komplizierter machen. Wenn du wolltest, könnte er Dezimalstellen haben. Nun, du brauchst keinen Investitionsplatz. Sie könnten einfach eins eingeben und was wäre in Ordnung. SE will 5.2 sieben Punkt a tun. Es wird nicht an etwas arbeiten, das ja, nicht funktionieren, weil wir Floats importieren und es sucht nach Einführung meiner Arbeit in der Division? Nein. Nun, das ist in Ordnung. Offensichtlich wäre der Weg, das zu beheben, Suchen Sie nach Floats sowie zusammen mit Einführung auf DA Will nicht , aber Sie können dies viel komplizierter machen. Sie können ein paar weitere Schaltflächen haben, wenn Sie in kompliziertere Mathematik einsteigen möchten. Aber das sollte nur ein grundlegendes Beispiel sein. Das ist interessant. Und ich bin, ah, vielleicht beiseite fragen und hatte sowieso beide von dem kleinen Israel. Wirklich einfaches Beispiel der Regierung in Jova Swing