Ein einfaches Programm mit Java
Wie versprochen, gibt es heute das erste Beispiel für die Programmierung mit Java. Dabei arbeite ich mit dem Java Editor, da er vor allem für Anfänger gut geeignet ist.
Es sollen die Werte aus zwei Textfeldern auf ein drittes Textfeld übertragen werden, wenn auf einen Button geklickt wird. Dabei zeige ich, wie ihr das Fenster gestaltet, Namen und Labels festlegt und wie ihr dem Button dann eine Funktion zuweist.
Da ich selber noch Java-Laie bin, entschuldigt bitte die vielleicht nicht korrekte Aussprache einzelner Begriffe bzw. das falsche Verwenden selbiger. Für Java Anfänger sollte das aber reichen.
Der Quellcode des Programms, da es nicht so einfach ist zu lesen. Beim Nächsten Tutorial werde ich eine bessere Qualität nehmen.
import java.awt.*; import java.awt.event.*; /** * * Beschreibung * * @version 1.0 vom 09.03.2009 * @author */ public class namen extends Frame { // Anfang Attribute private Label label1 = new Label(); private TextField tf_vorname = new TextField(); private TextField tf_nachname = new TextField(); private TextField tf_name = new TextField(); private Button btn_starten = new Button(); // Ende Attribute public namen(String title) { // Frame-Initialisierung super(title); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent evt) { System.exit(0); } }); int frameWidth = 831; int frameHeight = 422; setSize(frameWidth, frameHeight); Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); int x = (d.width - getSize().width) / 2; int y = (d.height - getSize().height) / 2; setLocation(x, y); Panel cp = new Panel(null); add(cp); // Anfang Komponenten label1.setBounds(192, 32, 406, 31); label1.setText("Java Name Tracker"); label1.setFont(new Font("Nasalization", Font.BOLD, 29)); cp.add(label1); tf_vorname.setBounds(56, 104, 273, 24); tf_vorname.setText(""); cp.add(tf_vorname); tf_nachname.setBounds(480, 104, 273, 24); tf_nachname.setText(""); cp.add(tf_nachname); tf_name.setBounds(184, 264, 441, 24); tf_name.setText(""); tf_name.setEditable(false); cp.add(tf_name); btn_starten.setBounds(320, 160, 177, 57); btn_starten.setLabel("Go"); btn_starten.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { btn_starten_ActionPerformed(evt); } }); btn_starten.setFont(new Font("Nasalization", Font.PLAIN, 15)); cp.add(btn_starten); // Ende Komponenten setResizable(false); setVisible(true); } // Anfang Methoden public void btn_starten_ActionPerformed(ActionEvent evt) { tf_name.setText(tf_vorname.getText() + " " + tf_nachname.getText()); // TODO hier Quelltext einfügen } public static void main(String[] args) { new namen("namen"); } }
Hallo,
das Video ist super erklärt und enthält meiner Meinung nach auch keine groben Fehler. Eigentlich müsste auch bei mir alles klappen allerdings habe ich ein Problem.
Ich habe mir vor ca. 2 Wochen das JDK mit Updae 12 heruntergeladen, indem auch der Java editor enthalten sein soll. Wenn ich ihn suche finde ich ihn auch aber wenn ich ihn starte kommt nur ein kleines schwarzes Fenster (für ca.1-2 Sekunden, sieht ähnlich aus wie MS DOS). HAbe ich was falsches gedownloaded. Könnten Sie mir sagen wo Sie den Editor heruntergeladen haben. Vielen Dank.
Jetzt wo ich mir den Java Editor heruntergeladen habe mauuste ich alles ausprobieren.
Dank des Videos habe ich einen guten Einblick erhalten wie das Programm arbeitet. ALlerdings ist mir jetzt beim Prxistest aufgefallen, dass die Befehle nicht sehr gut zu verstehen sind. Das meine ich zumindest beim eintragen des Quelltextes. Ich würde sagen da besteht Verbesserungsbedarf. Am besten wäre es, wenn der Quellcode online in textform zu sehen wäre. Bei mir kam dieser Text heraus (der natürlich falsch ist):
textField3.ztext()syncroVorname.gettext +**Nachname.gettext() // TODO hier Quelltext einfügen
Es wäre nett wenn Sie mir den richtigen Text sagen könnten aber ansonsten super Video und super Artikel.
Ok ich schicke mal was. Soll ich den ganzen Ordenr schicken?
Danke, Danke und nochmals Danke für eure Hilfe. Ihr habt mir sehr geholfen. Jetzt klappt alles wie es klappen sollte. Besonderen Dank richte ich an Paul der meinen Quelltext nochmal nach Fehlern durchforstet hat. Hat wirklich Spaß gemacht! 🙂
Macht weiter so!!!
Ich empfehle euch auf jeden Fall weiter.
Könnt ihr mir ein gutes deutschsprachiges Java-Forum empfehlen?
Ich würde nämlich gerne wissen ob man Sounddateien abspielen kann wenn man auf einen Button klickt und wenn ja, wie? Wenn ihr wisst wie es geht lehne ich eure Hilfe nicht ab aber weil ihr mir schon so viel geholfen habt möchte ich euch nicht damit quälen.
Hallo,
kennt jemand ein gutes Programm (mit Programm ist nicht unbedingt ein Computerprogramm gemeint sondern eine Serie bzw. Lehrbücher, u.s.w.). Wie habt ihr es gelernt? Könnt ihr mir was empfehlen was für Anfänger gut geeignet ist. Danke für eure Antworten.
Auf folgender Seite https://www.allthemedia.de/buecher/java-fuer-einsteiger haben wir Bücher für Java Einsteiger drinne. Vielleicht ist das ein oder andere ja was für dich (läuft über Amazon).
Paul
Ich hab nochmal ne Frage. Wo muss ich :
import java.applet.*;
import java.net.URL;
einfügen und muss ich den code vor jeden Button Code setzen?
Außerdem:
Wann kommt eigentlich das nächste Beispiel?
und gibt es diesen JAVA EDITOR???
guck doch einfach mal hier rein … da gibts nen Vergleich von Programmierumgebungen und auch den Link zum Java-Editor von Röhner.