{"id":240,"date":"2018-08-03T18:00:01","date_gmt":"2018-08-03T16:00:01","guid":{"rendered":"https:\/\/freizone.net\/java-einfach-lernen\/?p=240"},"modified":"2020-05-11T19:29:40","modified_gmt":"2020-05-11T17:29:40","slug":"mit-eclipse-arbeiten","status":"publish","type":"post","link":"https:\/\/freizone.net\/java-einfach-lernen\/2018\/08\/03\/mit-eclipse-arbeiten\/","title":{"rendered":"mit Eclipse arbeiten"},"content":{"rendered":"<p>Eclipse bietet eine Vielzahl von M\u00f6glichkeiten von denen wir uns f\u00fcr den Anfang nur auf die notwendigsten beschr\u00e4nken.<\/p>\n<p>Wir wollen nun dasselbe HalloWelt Programm das wir in der Konsole geschrieben haben, nun mit Eclipse erstellen.<\/p>\n<p>Wir gehen im Men\u00fc auf <em>Datei-&gt;Neu-&gt;Java-Projekt\u00a0<\/em>und geben einen Projektnamen an. Z.B. &#8222;HalloWelt&#8220;. Und klicken auf <em>Fertigstellen\u00a0<\/em>(mit dem Klick auf <em>Weiter<\/em> k\u00f6nnte man noch weitere Optionen ausw\u00e4hlen, die wir aber jetzt nicht ben\u00f6tigen).<\/p>\n<p>Die Voreinstellungen lassen wir einfach so wie sie sind.<\/p>\n<p>Jetzt m\u00fcsste im Paket-Explorer folgendes zu sehen sein:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-253\" src=\"https:\/\/freizone.net\/java-einfach-lernen\/wp-content\/uploads\/sites\/5\/2018\/07\/pic1.png\" alt=\"\" width=\"270\" height=\"110\" \/><\/p>\n<p>wir klicken auf <em>src<\/em> (src steht f\u00fcr &#8222;source&#8220; also Quelle). In diesen Ordner wollen wir unseren <em>Quellcode<\/em> also das Programm schreiben. Da Java objektorientiert ist besteht ein gr\u00f6\u00dferes Java Programm immer aus verschiedenen Bauteilen, <em>Objekte<\/em> genannt. Deshalb m\u00fcssen wir zuerst eine Beschreibung des &#8222;Hauptbauteils&#8220; definieren. Eine solche Beschreibung nennt man <em>Klasse<\/em>. Ein gr\u00f6\u00dferes Programm besteht immer aus mehreren Klassen. Daher ist es sinnvoll ein Package anzulegen der die Klassen ordnet.<br \/>\nSolch ein Package k\u00f6nnen durch Rechtsklick auf<em> src-&gt;Neu-&gt;Packet<\/em> anlegen. Das Ergebnis sieht dann ungef\u00e4hr so aus:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-395\" src=\"https:\/\/freizone.net\/java-einfach-lernen\/wp-content\/uploads\/sites\/5\/2018\/07\/package.png\" alt=\"\" width=\"184\" height=\"118\" \/><\/p>\n<p>Um eine neue Klasse in diesem Package anzulegen klicken wir mit der rechten Maustaste auf unseren Package Namen und dann auf Neu-&gt;Klasse. Also z.B. <em>start-&gt;Neu-&gt;Klasse.<\/em> Dann zeigt sich folgendes Fenster:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-medium wp-image-396\" src=\"https:\/\/freizone.net\/java-einfach-lernen\/wp-content\/uploads\/sites\/5\/2018\/07\/klasse-300x236.png\" alt=\"\" width=\"300\" height=\"236\" srcset=\"https:\/\/freizone.net\/java-einfach-lernen\/wp-content\/uploads\/sites\/5\/2018\/07\/klasse-300x236.png 300w, https:\/\/freizone.net\/java-einfach-lernen\/wp-content\/uploads\/sites\/5\/2018\/07\/klasse-768x605.png 768w, https:\/\/freizone.net\/java-einfach-lernen\/wp-content\/uploads\/sites\/5\/2018\/07\/klasse-624x491.png 624w, https:\/\/freizone.net\/java-einfach-lernen\/wp-content\/uploads\/sites\/5\/2018\/07\/klasse.png 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Bei <em>Name<\/em> geben wir <em>HalloWelt<\/em> an.<br \/>\nUnter <em>Welche Methoden-Stubs sollen erstellt werden?<\/em>\u00a0(Stub = Stutzen, Ansatz, ein Grundger\u00fcst) setzen wir einen Haken bei <em>public static void main(String[] args)<\/em>. Dann klicken wir auf <em>Fertigstellen<\/em>.<\/p>\n<p>Jetzt sehen wir folgenden Programmcode:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-medium wp-image-255\" src=\"https:\/\/freizone.net\/java-einfach-lernen\/wp-content\/uploads\/sites\/5\/2018\/07\/Einstiegsmethode-300x182.png\" alt=\"Einstiegsmethode\" width=\"300\" height=\"182\" srcset=\"https:\/\/freizone.net\/java-einfach-lernen\/wp-content\/uploads\/sites\/5\/2018\/07\/Einstiegsmethode-300x182.png 300w, https:\/\/freizone.net\/java-einfach-lernen\/wp-content\/uploads\/sites\/5\/2018\/07\/Einstiegsmethode.png 463w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>das TODO l\u00f6schen wir und ersetzen ihn durch\u00a0<code>System.out.println( \"HalloWelt!\" );<\/code>\u00a0.<br \/>\nNun sollten wir folgenden Code haben:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\">package start;\r\n\r\npublic class Start {\r\n\r\n\tpublic static void main(String[] args) {\r\n         System.out.println( \"HalloWelt!\" );\r\n\t}\r\n\r\n}\r\n<\/pre>\n<p>Wenn wir System.out.print&#8230;. schreiben, bemerken wir das bei jedem Punkt den wir klicken, sich ein Pop-Up Fenster \u00f6ffnet mit der Auswahl an Objekten und Methoden die diese Klasse zur Verf\u00fcgung stellt. Ebenso liefert Eclipse auch gleich eine Beschreibung mit worum es bei dem jeweiligen Objekt oder der Methode geht.<\/p>\n<p>Wir legen nun wieder eine neue Klasse mit dem Namen StandardFenster an und kopieren diesen Quellcode hinein:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">package start;\r\nimport javax.swing.JFrame;\r\nimport javax.swing.JLabel;\r\n\r\npublic class StandardFenster extends JFrame {  \r\n    \r\n public StandardFenster(String textString) { \r\n  this.setDefaultCloseOperation( EXIT_ON_CLOSE );\r\n  this.setBounds( 0, 0, 900, 500 ); \r\n  this.setLocationRelativeTo( null );\r\n  this.setAlwaysOnTop( true );\r\n  this.setVisible( true ); \r\n  \r\n  JLabel label = new JLabel (textString, JLabel.CENTER);\r\n  this.add(label); \r\n }\r\n}<\/pre>\n<p>Nun wechseln wir wieder in unsere Klasse Start und schreiben statt dem System.out..<br \/>\n<code>StandardFenster fenster = new StandardFenster(\"Hallo Welt\");<\/code><\/p>\n<p>Klicken wir nun in der oberen Leiste auf den gro\u00dfen gr\u00fcnen Pfeil, \u00f6ffnet sich ein Fenster in dessen Mitte &#8222;Hallo Welt&#8220; erscheint.<\/p>\n<p>Angenommen wir wollen nun den Namen unserer Klasse StandardFenster \u00e4ndern. Hierzu m\u00fcssten wir nicht nur den Dateinamen sondern auch die Klassenbezeichnung im Quellcode sowohl in der Datei Start.java also auch in StandardFenster.java \u00e4ndern. Dies erm\u00f6glicht die <em>Refactoring<\/em>-Funktion in Eclipse. Wir klicken mit einem Rechtsklick in unserem <em>Package<\/em> auf die Klasse <em>StandardFenster<\/em> und w\u00e4hlen anschlie\u00dfend <em>Refactoring-&gt;Umbenennen.<\/em> Anschlie\u00dfend geben wir einen neuen Namen ein und nach dem Ok, ist der Name in allen Dateien dementsprechend abge\u00e4ndert.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eclipse bietet eine Vielzahl von M\u00f6glichkeiten von denen wir uns f\u00fcr den Anfang nur auf die notwendigsten beschr\u00e4nken. Wir wollen nun dasselbe HalloWelt Programm das wir in der Konsole geschrieben haben, nun mit Eclipse erstellen. Wir gehen im Men\u00fc auf Datei-&gt;Neu-&gt;Java-Projekt\u00a0und geben einen Projektnamen an. Z.B. &#8222;HalloWelt&#8220;. Und klicken auf Fertigstellen\u00a0(mit dem Klick auf Weiter [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/posts\/240"}],"collection":[{"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/comments?post=240"}],"version-history":[{"count":19,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/posts\/240\/revisions"}],"predecessor-version":[{"id":244,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/posts\/240\/revisions\/244"}],"wp:attachment":[{"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/media?parent=240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/categories?post=240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/tags?post=240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}