Programmierung mit Java
Ein einfaches Programm mit Java
- Anzeige -
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");
}
}


12:14
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.
15:57
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.
13:52
Ok ich schicke mal was. Soll ich den ganzen Ordenr schicken?
19:21
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!!!
14:08
Ich empfehle euch auf jeden Fall weiter.
20:07
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.
16:47
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.
19:54
Auf folgender Seite http://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
16:11
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?
14:44
und gibt es diesen JAVA EDITOR???
13:01
Hallo, vielen Dank für den Kommentar. Wir freuen uns immer über positive Rückmeldungen.
Dass der Java-Editor von Röhner bei der JDK bei sein soll, finde ich etwas unglaubwürdig, wahrscheinlich ein anderer.
Direkt kann man ihn hier herunterladen:
http://lernen.bildung.hessen.de/informatik/javaeditor/index.htm
Diesen und andere Links hättest du übrigens auch hier gefunden:
http://www.allthemedia.de/computer/programmierumgebungen-im-vergleich.html
Viel Spaß beim Programmieren
14:44
Ich danke ihnen sehr für ihr Hilfe. Beim JDK ist auch nicht dieser Editor sondern ein anderer. Es gibt ja aber sehr viele von denen.
17:01
Hallo,
also ich geb zu. Das Video sollte anders ausschauen (von der Qualität her). Da sollte man eigentlich alles mitlesen können, aber irgendwie hat die Qualität darunter gelitten.
Also:
Textfelder
tf_vorname
tf_nachname
tf_name
btn_starten
Der Quellcode:
tf_name.setText(tf_vorname.getText() + „ “ + tf_nachname.getText());
Den Quellcode muss also beim Button eingefügt werden. Also an die Stelle, wenn man auf den Button doppelklickt.
Ich werde demnächst weitere Java Videos reinstellen.
Paul
17:31
Vielen Dank für die Hilfe aber irgendwie klappt es immer noch nicht. Wenn ich Complimiere kommt das:
Tracker.java:69:42: illegal character: \8222
tf_name.setText(tf_vorname.getText() + „ “ + tf_nachname.getText());// TODO hier Quelltext einfügen
^ (unter dem ersten Gänsfüßchen)
Tracker.java:69:44: illegal character: \8220
tf_name.setText(tf_vorname.getText() + „ “ + tf_nachname.getText());// TODO hier Quelltext einfügen
^ (unter dem zweiten Gänsefüßchen)
Tracker.java:69:46: not a statement
tf_name.setText(tf_vorname.getText() + „ “ + tf_nachname.getText());// TODO hier Quelltext einfügen
^ (unter dem zweiten Pluszeichen)
Tracker.java:69:69: ‘;’ expected
tf_name.setText(tf_vorname.getText() + „ “ + tf_nachname.getText());// TODO hier Quelltext einfügen
^ (unter der 3. Klammer)
4 errors
Das Programm habe ich Tracker genannt (falls das iritiert)
Ich hoffe es macht nicht zu viel Arbeit mir zu Helfen.
14:05
Kannst ja packen lassen. Eigentlich bräuchten wir nur die *.java
Schick mir bitte unter paul@allthemedia.de
17:10
So hab dir ne mail geschrieben
20:52
Tja, AlltheMedia hilft eben gern. (Kannst uns ja zum Dank weiterempfehlen. Wir würden uns freuen)
20:27
hm … da planst du aber etwas Anspruchvolleres … Multimedia ist niemals einfach … aber ich denke, wir können dir auch dieses Mal helfen. Wie man Buttons und so erzeugst, weißt du, nehme ich mal an!?
dann könntest du Folgendes programmieren:
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
AudioClip clip = null;
try{
clip = Applet.newAudioClip(new URL(“file:///c:\\daten\\….”));
clip.play();
} catch(Exception e){}
}
});
Vorher muss noch
import java.applet.*;
import java.net.URL;
geschrieben werden, damit die Klassen verwendet werden können.
Der Dateiname muss natürlich dann irgendwie von dir angepasst werden. Achte darauf, dass da, wo normalerweise ein \ steht, hier ein \\ stehen muss.
Achso: Es sollte schon ein WAV-Format sein. MP3 kann Java nicht. Alternativ geht auch AU oder AIFF.
Hoffe, es hilft dir.
20:47
Vielen Dank für die Hilfe. Ich sehe mal optimistisch in die Zukunft. Wird schon alles klappen.
17:20
Ich habe mir das Programmieren vor allem mit dem Java-Hamster beigebracht und dann das Java-Kompendium gekauft. Das war eigentlich schon alles. Guck doch mal hier rein: Java-Hamster auf Allthemedia.de Ich denke, das ist auf jeden Fall ein guter Einstieg in Java-Programmierung. Ansonsten, falls das schon etwas zu Grundlegend für dich ist, wäre das “jetzt lerne ich Java 6″ (oder so) vom Markt+Technik-Verlag zu empfehlen. Aber den Hamster würde ich auf jeden Fall mal ausprobieren, falls du wirklich noch keine Erfahrungen mit dem Programmieren hast, aber ruhig ein bisschen Geld ausgeben willst.
16:27
Die Import Anweisung muss immer an den Anfang gesetzt werden, also nicht vor jedem Button – nur ganz am Anfang -> also ganz oben.
Ich werde das nächste Beispiel morgen hochladen – evt. auch das jetzige nochmal in besserer Qualität veröffentlichen.
Paul
16:32
guck doch einfach mal hier rein … da gibts nen Vergleich von Programmierumgebungen und auch den Link zum Java-Editor von Röhner.