Antwort
 
Themen-Optionen Thema durchsuchen
Alt 06.05.2005, 11:28 Nach oben    #1
raZed
Gast
 
Beiträge: n/a
Standard Textfeld ausgabe.

Hallo erst ma und tolles Forum habter hir ,

so ich hab glei mal en paar fragen. Hab hir mal folgendes Applet.



  1. Warum macht man da eigenlich "public void init() {}" was bedeutet das? (hat sich erledigt)
  2. Wie kann ich etwas, das in das Textfeld eingegeben wurde ausgeben?
PHP-Code:
/*
  Autor: Andreas T.
  Datum: 06.05.05
  Version: 1.0
*/

import java.awt.*;
import java.applet.*;

public class 
Textfeld extends Applet {

  
Image img1;
  
  public 
void init() {

    
img1 getImagegetCodeBase(), "images/u5.gif" );

    
TextField tf1 = new TextField"Name"25 );
    
addtf1 );
    
    
Button bu1 = new Button"Senden" );
    
addbu1 );

  }
  
  public 
void paintGraphics g ) {

    
g.setColorColor.blue );
    
g.drawString"Bitte Namen eingeben:"3030 );
    
g.drawImageimg13050this );

  }

M.f.G.

raZed
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.05.2005, 12:18 Nach oben    #2
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.512
Standard

Juhu ,
Du gibst den Namen ein .. was genau soll denn dann passieren bzw. wo soll denn dann was ausgegeben werden?

Eventuell schaust Du auch mal in das Kapitel hier rein:
--> http://galileocomputing.de/openbook/...sel_15_000.htm

Du musst auf ein Ereignis reagieren. Wie Du das machst kannst Du da nachlesen

Grüße Ben.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.05.2005, 12:24 Nach oben    #3
raZed
Gast
 
Beiträge: n/a
Standard

Danke!

also wenn man den Namen eingegeben hat und dann auf Senden drückt soll der name zb unter dem Textfeld ausgegeben werden.
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.05.2005, 14:42 Nach oben    #4
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.512
Standard

Oki,
also ich habe noch nie in meinem Leben mit Applets gearbeitet, aber das Pirnzip sollte da ja das gleiche sein

Schau Dir mal das Beispiel hier an:
--> http://alpha.fesg.tu-muenchen.de/die...04/button.html

Das ist recht simpel erklärt und zeigt eigentlich die Funktionweise und die Anwendug recht gut

Grüße Ben.


Neben diesem hier:
--> http://www.java-forum.org/de/viewtopic.php?t=17677
gibt es den Beitrag zumindest noch in einem weiteren Forum :rolleyes:
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.05.2005, 17:41 Nach oben    #5
raZed
Gast
 
Beiträge: n/a
Standard

ja ich entscheid mich für das hir ^^.

hat vielliecht einer n kleines beispiel applet wo 2 textfelder sind und ein button.

im einen textfeld soll man mas eintragen und durch pressen des buttons soll der text in das 2 te feld geschriben werden.
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.05.2005, 18:17 Nach oben    #6
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.129
Standard

Also... ich hab zu meinem beschämen auch nie mit Applets gearbeitet (genauer gesagt: Ich hasse diese Dinger...), aber der Code für die GUI ist in etwa so:
Code:
TextField source = new TextField("");
TextField target = new TextField("");
Button action = new Button();
action.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        target.setText(source.getText());
    }
});
__________________
Patrick Gotthardts Weblog.
pago ist gerade online  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.05.2005, 22:18 Nach oben    #7
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 581
Standard

Hi RaZed

warum vewendestu du eigentlich Graphics bzw. paint in deinem Applet?
Du möchtest doch eigentlich gar nichts "zeichnen", asser einer normalen Benutzeroberfläche mit ein paar Labels und ein paar Textfeldern, etc?

Wieviel Erfahrung hast du denn in Java?
Das ist jetzt nicht abwertend gemeint, ich such gerade nur den Ansatzpunkt für "Hilfe zur Selbsthilfe".

Gruß
Sparrow
sparrow ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.05.2005, 23:24 Nach oben    #8
raZed
Gast
 
Beiträge: n/a
Standard

hallo,

ich lern java jetzt ungefär seit einem schuljahr. wir haben vor ein par wochen mit applets angefangen.

weil ich die paint methode benutze? weil ich nen text geschriben hab... klar kann man auch mit nem label machen, hab ich dan aber erst später entdekt. bis jetzt hatten wir nähmlich nur gezeichnet. das mit den textfeldern, buttons usw. bring ich mir grade selber bei, versuchs zumindest .

ja mir würd n beispiel programm sehr helfen ohne schnickschnak ^^.
damit ich mal sehe wie vom grundprinzip geht.

mfg

razed
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.05.2005, 23:53 Nach oben    #9
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 581
Standard

Also rein prinzipiell verhällt sich ein Applet genauso wie eine normale Applikation. Du kannst also ganz normal GUI-Elemente (AWT) darauf plazieren.
Es gehen sogar SWING-Elemente, wenn du das Applet statt von der Klasse Applet von der Klasse JApplet ableitest.

Du solltest nicht nur auf das selbstbeibringen vertrauen. Natürlich lernt man Programmieren am besten durch Programmieren, aber ein Nachschlagwerk hilft immer.
Ein Buch zum lernen ist das "Handbuch der Java-Programmierung", das man sich hier: http://www.javabuch.de kostenlos als HTML-Version runterladen kann.
Es ist darin nicht nur der Aufbau von Java beschrieben, sondern auch eine gute Einführung in das Erstellen von Benutzeroberflächen.

Hier der Code für deine kleine Beispielapplikation, ich hoffe sowas meintest du, es ist eigentlich nur das was DragonMaster bereits weiter oben geschrieben hat, nur als vollständige Application:
Code:
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JTextField;

public class TestApplet extends JApplet {
    
    public void start() {
        // Ich lege mal ein Layout fest
        this.setLayout(new GridLayout(3,1));
        // Erstellen der Objekte für Buttons und Textfelder
        final JTextField eingabe = new JTextField(20);
        JButton klick = new JButton("Klick mich!");
        final JTextField ausgabe = new JTextField(20);
        ausgabe.setEditable(false);
        // Hier kommt der ActionListener für den Button
        klick.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent event) {
                // Als kleines Beispiel wofür das Event gut sein kann:
                String aufschrift = event.getActionCommand();
                System.out.println("Auf dem Button steht:" + aufschrift);
                // Genug gespielt, hier der wichtige Teil:
                ausgabe.setText(eingabe.getText());
            }
        });
        // Und jetzt klatschen wir die ganzen Komponenten auf das Applet
        this.add(eingabe);
        this.add(klick);
        this.add(ausgabe);
    }
    
}
Ist nicht die schönste Art einen ActionListener anzuwenden, aber es funktioniert.

Gruß
Sparrow
sparrow ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2005, 00:46 Nach oben    #10
raZed
Gast
 
Beiträge: n/a
Standard

Danke! hat mir sehr geholfen. habs auch einigermaßen verstanden.

hier der code:

PHP-Code:
/*
  Autor: Andreas T.
  Datum: 06.05.05
  Version: 1.0
*/

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class 
Textfeld extends Applet {

  public 
void init() {

    
// Das Layout des ganzen:
    
    
this.setLayout(new GridLayout(1,4));
    
    
// Ein Label:
    
    
Label l1 = new Label("Bitte Name eingeben:");
  
    
// Hier wird nun das Eingabe und Ausgabe Feld erstellt:
    
    
final TextField eingabeFeld = new TextField"Name"25 );
    final 
TextField ausgabeFeld = new TextField25 );
    
    
// Nun wird das Ausgabe Feld "Festgestellt":
    
    
ausgabeFeld.setEditable(false);
    
    
// Das wird einmal unser Senden Button:
    
    
Button bu1 = new Button"Senden" );
    
    
// Nun kommt der Listener er bemerkt wenn etwas passiert und bestimmt dann was gemacht wird:
    
    
bu1.addActionListener(new ActionListener() {

      public 
void actionPerformed(ActionEvent event) {
      
        
ausgabeFeld.setText(eingabeFeld.getText());
        
      }
      
    });
    
    
// So hier werden nun die Textfelder ausgegeben und natuerlich auch unser Button:
    
    
this.addl1 );
    
this.addeingabeFeld );
    
this.addausgabeFeld );
    
this.addbu1 );

  }

hat vielleicht einer nochn tip wo ich kostenlos webspace mit java unterstüzung herbekomm?
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2005, 01:06 Nach oben    #11
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.512
Standard

Zitat:
Zitat von raZed
hat vielleicht einer nochn tip wo ich kostenlos webspace mit java unterstüzung herbekomm?
Um ein Applet im Web verfügbar zu machen brauchst Du das nicht. Ein Applet bindest Du z.B. so in Deine Webseite ein:
--> http://de.selfhtml.org/html/multimed...m#java_applets
--> http://de.selfhtml.org/html/multimed....htm#einbinden

Java-Unterstützung benötigst Du nur, wenn Du mit JSP und/oder Servlets arbeiten willst/musst

Grüße Ben.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2005, 01:20 Nach oben    #12
raZed
Gast
 
Beiträge: n/a
Standard

öhm :confused:

warum geht das dann nicht?

http://mitglied.lycos.de/razed/java/.../Textfeld.html
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2005, 01:30 Nach oben    #13
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.512
Standard

Die Java-Konsole sagt:
Zitat:
java.lang.NoClassDefFoundError: Textfeld$1
at Textfeld.init(Textfeld.java:3
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Eventuell probierst Du es mal auf diese Art:
Code:
<object classid="java:Textfeld.class" codetype="application/java-vm"></object>
Ohne Gewähr .. ich hab noch nie mit Applets gearbeitet
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2005, 01:41 Nach oben    #14
raZed
Gast
 
Beiträge: n/a
Standard

also jetzt wirds komisch ^^ auf meinem pc leufts wunderbar (appletviewer, browser)
auf dem webspace wo sonst alle applets laufen leufts auch nicht mehr (war forhin irgend wie down ^^)

http://www.g0nz0.de/~razed_18/Java/color-applet/Blubber.html // Das geht...
http://www.g0nz0.de/~razed_18/Java/TextFeld/Textfeld.html // Das nicht

* woah und du hattest recht das der server kein java braucht ^^ ich dachte immer das ist nötig aber is eigentlich auch schwachsinnig was ich gedacht hab ^^

http://mitglied.lycos.de/razed/java/...t/Blubber.html
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2005, 09:43 Nach oben    #15
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 581
Standard

Öööhmm... geht jetzt irgendwas noch nicht?
sparrow ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2005, 10:22 Nach oben    #16
raZed
Gast
 
Beiträge: n/a
Standard

ja mein applet lässt sich ned im internet anschauen :/
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2005, 10:30 Nach oben    #17
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 581
Standard

Gib mal die URL zu dem Applet bitte.
Weiter oben stehen so viele, welche ist es denn?
sparrow ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2005, 10:38 Nach oben    #18
raZed
Gast
 
Beiträge: n/a
Standard

die da:

http://mitglied.lycos.de/razed/java/.../Textfeld.html
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2005, 11:05 Nach oben    #19
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 581
Standard

Ist das das Programm dessen Code du oben mit reingeschrieben hast?

Du hast wahrscheinlich folgenden Fehler gemacht:

Du hast die Datei Textfeld.class auf den Webspace kopiert, die wird auch geladen, aber du hast die weiteren Klassen vergessen.

mit der Codezeile:
bu1.addActionListener(new ActionListener() {
hasz du eine weitere Klasse erzeugt.
Die muss auch mit auf den Server.
Sie heißt: Textfeld$1.class oder so ähnlich.
Es müssen ALLE .class Dateien auf den Server die der Compiler erstellt.


Gruß
Sparrow
sparrow ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.05.2005, 11:13 Nach oben    #20
raZed
Gast
 
Beiträge: n/a
Standard

ach die hatte son komischen namen ich dachte die gehört ned dazu ^^

nu gehts danke
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[C]Was bedeutet "%*d" in einer Ausgabe mit printf() Mirod Sonstige Programmiersprachen 2 15.09.2006 12:56
[sh script] ausgabe in variable umleiten beny_mcde Sonstige Programmiersprachen 15 01.03.2006 16:50
Ausgabe von Prozess ehli75 Allgemeine Java-Programmierung 0 26.10.2005 11:57
Chat - Ausgabe bricht ab Chr!s PHP-Programmierung 12 05.10.2005 22:47
\n \r in der Ausgabe bob PHP-Programmierung 9 05.10.2005 09:42


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:36 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45