Flächeninhalt ausgeben

Status
Nicht offen für weitere Antworten.

Renate

Mitglied
Hallo,
ich habe ein Programm erstellt, mit dem ein Kreis,Rechteck und eine Ellipse durch den jeweiligen Klick auf das gleiche Applet gezeichnet wird. Dann wird die Fläche berrechnet, bis hierher klappts.
Nun möchte ich die Ergebnisse in folgendem Satz ausgeben: "Flächeninhalt von ... ", 3 mal untereinander schreiben lassen.

Einmal klappts und ich denke, ich muss irgendwas mit folgender codezeile machen:
g.drawString("Flächeninhalt von "+name+ " "+s,20,20);

Das bekomm ich nicht hin!!!!
Wer kann helfen?

private void cb_flaech_mouseClicked( java.awt.event.MouseEvent event )
{
g=getGraphics();

String s=Double.toString(figur[nummer].flaeche());
g.drawString("Flächeninhalt von "+name+ " "+s,20,20);
}

// add your data members here

Figur[]figur = new Figur[3];
}
Code:
 
S

SlaterB

Gast
String s2 = "Flächeninhalt von "+name+ " "+s;
g.drawString(s2,20,20);
g.drawString(s2,20,40);
g.drawString(s2,20,60);
 

Marco13

Top Contributor
getGraphics auf Components ist fast immer falsch
getGraphics auf Components ist fast immer falsch
getGraphics auf Components ist fast immer falsch
getGraphics auf Components ist fast immer falsch
getGraphics auf Components ist fast immer falsch
getGraphics auf Components ist fast immer falsch
getGraphics auf Components ist fast immer falsch
getGraphics auf Components ist fast immer falsch
getGraphics auf Components ist fast immer falsch
getGraphics auf Components ist fast immer falsch
getGraphics auf Components ist fast immer falsch
getGraphics auf Components ist fast immer falsch
getGraphics auf Components ist fast immer falsch
getGraphics auf Components ist fast immer falsch
...
 
G

Guest

Gast
SlaterB hat gesagt.:
String s2 = "Flächeninhalt von "+name+ " "+s;
g.drawString(s2,20,20);
g.drawString(s2,20,40);
g.drawString(s2,20,60);
Hallo und vielen Dank
ich habe allerdings noch eine Nachfrage.
Ich habe nämlich 3 Figuren zu zeichnen: Kreis, Rechteck und Ellipse. Und zwar so:
ich gebe Werte in Textfelder ein, sodann wird auf den Button Kreis geklickt und er wird gezeichnet,dann Rechteck und dann Ellipse (Reihenfolge ist natürlich egal). Dann klicke ich auf den Button Fläche und die Fläche der jeweils angeklickten Figur soll in folgendem Satz:"Flächeninhalt von ... "angegeben werden.
3 Sätze sollen also untereinander stehen, so:
Flächeninhalt von z.B. Kreis 888888
Flächeninhalt von z.B. Rechteck 888888
Flächeninhalt von z.B. Ellipse 888888
aber alles auf das gleiche Applet

Das klappt leider immer noch nicht.
Kannst du nochmal helfen
Gruß
 
S

SlaterB

Gast
> [..] klicke ich auf den Button Fläche und die Fläche der jeweils angeklickten Figur soll [..]

+

> 3 Sätze sollen also untereinander stehen, so:

ja wie denn nu, 3 Sätze oder nur einer?

------

was ist denn dabei das Problem?
was sind 'nummer' und 'name' in deinen Code?
rufe die Operation zur Ausgabe mit den richtigen oder eben allen drei Parametern auf oder wie auch immer,

'klappt nicht' hilft erstmal nicht weiter, solange kein Konzept besteht
 

Marco13

Top Contributor
Ein bißchen rum-geraten was du meinst:
Code:
class Bla extends Applet
{
    private List<String> messages = new ArrayList<String>();

   ...
    private void cb_flaech_mouseClicked( java.awt.event.MouseEvent event )
    {
        String s=Double.toString(figur[nummer].flaeche());
        String message = "Flächeninhalt von "+name+ " "+s;
        messages.add(message);
        repaint();
    }

    public void paint(Graphics g)
    {
        for (int i=0; i<messages.size(); i++)
        {
            String message = messages.get(i);
            g.drawString(message, 20, 30+i*20);
        }
        ....
    }
}
 

Renate

Mitglied
SlaterB hat gesagt.:
String s2 = "Flächeninhalt von "+name+ " "+s;
g.drawString(s2,20,20);
g.drawString(s2,20,40);
g.drawString(s2,20,60);

Hallo,

leider klappt die Ausgabe immer noch nicht.
Beim Klick auf z.B.Kreis soll er gezeichnet werden (probemlos) dann erfolgt der Klick auf Button Fläche und der Flächeninhalt der Form soll in folgendem Satz :"Flächeninhalt von Kreis 0000088888"ausgegeben werden.
Dann kommt die nächste Figur dran, die probemlos gezeichnet wird, aber hierbei klappt die Ausgabe des Satzes nicht.
sie soll ja sauber darunter geschriebenwerden, immer noch auf dem gleichen Applet.
Kannst du helfen?
grüße
 
S

SlaterB

Gast
wenn irgendwo was passiert und dann woanders nicht das gewünschte,
dann fällt mir dazu nicht viel ein, außer dass 'irgendwas' falsch ist,

da bräuchte ich schon mehr Infos, idealerweise auch ein vollständiges möglichst kurzes Testprogramm
und noch idealerweise kein Applet sondern ein normales AWT/ Swing-Programm

(edit: und achte darauf, dass getGraphics(); nirgendwo auftaucht, das alleine kann schon beliebige Fehler verursachen)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Button auswerten und ausgeben ob richtig oder falsch AWT, Swing, JavaFX & SWT 1
_user_q Versionscode aus build.gradle in Java-Klasse ausgeben lassen AWT, Swing, JavaFX & SWT 14
Encera ArrayList mit eigenen Objekten in JavaFX sortieren und ausgeben AWT, Swing, JavaFX & SWT 50
J Eingaben aus Textfield & ComboBox speichern und in ComboBox wieder ausgeben AWT, Swing, JavaFX & SWT 3
donnico2 Objekte in der GUI ausgeben mit Hilfe einer DAO AWT, Swing, JavaFX & SWT 1
A Titelleiste soll Pfad ausgeben AWT, Swing, JavaFX & SWT 16
P Swing Zufallsbilder auf Frame ausgeben AWT, Swing, JavaFX & SWT 1
T Anderen Java Code durch Code kompilieren und Fehler in Label ausgeben AWT, Swing, JavaFX & SWT 5
M Swing Objekt Array in GUI ausgeben AWT, Swing, JavaFX & SWT 1
B Textfelder in einer ListView ausgeben AWT, Swing, JavaFX & SWT 13
G Eingabe in JTextField in Array speichern und in JList ausgeben AWT, Swing, JavaFX & SWT 7
S GUI Kreuz zeichnen und Position ausgeben AWT, Swing, JavaFX & SWT 3
J Datensatz in jTable ausgeben AWT, Swing, JavaFX & SWT 3
M JavaFX JavaFX ResultSet in TableView ausgeben AWT, Swing, JavaFX & SWT 2
J Event Handling Input auf String testen, Fehlermeldung ausgeben AWT, Swing, JavaFX & SWT 4
T [Neuling] Textfeld Inhalt überprüfen und falsche Stellen als msg Ausgeben AWT, Swing, JavaFX & SWT 1
T JOptionPane Dialog plus Rechnung ausgeben AWT, Swing, JavaFX & SWT 1
K Swing GridLayout - x und y bei Mausklick ausgeben AWT, Swing, JavaFX & SWT 4
sandaime Swing 3 JComboBoxen ausgelesen Elemente einzel ausgeben AWT, Swing, JavaFX & SWT 6
C JavaFX mehrere Kreise nach Eingabeprozess ausgeben AWT, Swing, JavaFX & SWT 2
S Höhendaten in einer Grafik ausgeben AWT, Swing, JavaFX & SWT 2
L Array mit JButton, wie rausfinden auf welche JButton geklickt wurde + index des JButtons ausgeben AWT, Swing, JavaFX & SWT 4
K Pfad mit JFileChooser ausgeben lassen AWT, Swing, JavaFX & SWT 7
B Map, Set oder List in GUI ausgeben AWT, Swing, JavaFX & SWT 5
F Swing String[] in JTextArea ausgeben. Jeder Eintrag in neue Zeile, aber ohne "\n"- Geht das? AWT, Swing, JavaFX & SWT 3
B Text auf Display ausgeben [LWJGL] AWT, Swing, JavaFX & SWT 2
V GUI mit Swing -> Wenn IP eingegeben Domain ausgeben AWT, Swing, JavaFX & SWT 15
precoc Konsole in GUI ausgeben AWT, Swing, JavaFX & SWT 8
MiMa Dateien aus Ordner in einer JList Ausgeben AWT, Swing, JavaFX & SWT 32
MiMa Integer Zahl in Textfield ausgeben AWT, Swing, JavaFX & SWT 12
P Elemente einer JList ausgeben AWT, Swing, JavaFX & SWT 11
B Swing Komponente an Position eines Objektes ausgeben lassen AWT, Swing, JavaFX & SWT 3
A mehrere Zeilen in GUi ausgeben AWT, Swing, JavaFX & SWT 2
P Binärbaum grafisch ausgeben AWT, Swing, JavaFX & SWT 4
D SpinnerDateModel NUR Uhrzeit ausgeben AWT, Swing, JavaFX & SWT 7
C ausgewählte JtoggleButton als Variablenwert ausgeben AWT, Swing, JavaFX & SWT 14
C Konsolenausgabe in TextArea ausgeben AWT, Swing, JavaFX & SWT 8
T jSlider-Value als Float in jLabel ausgeben AWT, Swing, JavaFX & SWT 2
J Bitmaps nebeneinander ausgeben AWT, Swing, JavaFX & SWT 4
A Formatierten String ausgeben (drawString) AWT, Swing, JavaFX & SWT 5
M Swing Eine andere Klasse über Button starten und in TextArea ausgeben AWT, Swing, JavaFX & SWT 13
S Swing Grundprinzip String ausgeben, aber wie? AWT, Swing, JavaFX & SWT 6
S AWT Arrays in externer jTable Klasse ausgeben AWT, Swing, JavaFX & SWT 3
P Datenelement anderer Klasse in JTextArea ausgeben AWT, Swing, JavaFX & SWT 4
M Swing Eingabe auf JTextField automatisch ausgeben auf JLabel AWT, Swing, JavaFX & SWT 2
maddin86 Eingabe in Textfeld 1 synchron in Textfeld 2 ausgeben AWT, Swing, JavaFX & SWT 9
R String in JFrame ausgeben AWT, Swing, JavaFX & SWT 10
H Swing variable in Numberfield ausgeben AWT, Swing, JavaFX & SWT 5
P Swing ComboBox(en) in JTable auslesen und ausgeben AWT, Swing, JavaFX & SWT 11
D Event in Fenster ausgeben + Observer + kein Plan AWT, Swing, JavaFX & SWT 2
H Rechteck grafisch ausgeben (2D) AWT, Swing, JavaFX & SWT 3
C Value eines RadioButtons ausgeben AWT, Swing, JavaFX & SWT 6
S SWT Fehlermeldung ausgeben AWT, Swing, JavaFX & SWT 7
D Feedback in Fenster ausgeben AWT, Swing, JavaFX & SWT 4
B Exceptions werfen und in JTextArea ausgeben AWT, Swing, JavaFX & SWT 4
S Würfelnetz in Java ausgeben möglich? AWT, Swing, JavaFX & SWT 4
P List in JTextField ausgeben AWT, Swing, JavaFX & SWT 8
R for-Schleife in Applet ausgeben AWT, Swing, JavaFX & SWT 3
J DB in JTable ausgeben... AWT, Swing, JavaFX & SWT 3
T ArrayList aus KlasseA in KlasseB in JTextArea ausgeben AWT, Swing, JavaFX & SWT 12
N Swing JList Elemente ausgeben fehlerhaft AWT, Swing, JavaFX & SWT 4
S Arrayinhalt nach Klicken des Buttons im Fenster ausgeben AWT, Swing, JavaFX & SWT 27
radiac AWT Mausposition als String ausgeben??? AWT, Swing, JavaFX & SWT 5
T Texte farbig ausgeben AWT, Swing, JavaFX & SWT 2
D Objekt (Map) in Textfeld ausgeben AWT, Swing, JavaFX & SWT 10
G Process in JTextArea ausgeben AWT, Swing, JavaFX & SWT 4
T Swing Sql Tabellen in jList ausgeben und speichern AWT, Swing, JavaFX & SWT 4
B Datensätze einer Datenbank in JTable ausgeben AWT, Swing, JavaFX & SWT 14
L SWT-Table: Datum ausgeben? AWT, Swing, JavaFX & SWT 5
A Statusinformationen realtime ausgeben AWT, Swing, JavaFX & SWT 9
G Markierte MenüItems des JCombobox - Popups ausgeben AWT, Swing, JavaFX & SWT 7
A Dateien in TextArea ausgeben AWT, Swing, JavaFX & SWT 6
L DOS-Rückgabe auf einem JPanel ausgeben AWT, Swing, JavaFX & SWT 5
G Zeilenweise ausgeben! AWT, Swing, JavaFX & SWT 2
X JTextArea Text ausgeben mit setText(a) aber wie? AWT, Swing, JavaFX & SWT 3
A JTable: Zeit in Spalte ausgeben AWT, Swing, JavaFX & SWT 2
G Datensätze aus DB in TextFeld ausgeben AWT, Swing, JavaFX & SWT 18
L JTree Frage -> nur den Wert des Knotens ausgeben? AWT, Swing, JavaFX & SWT 2
L nur den JTree Knoten auf der Console ausgeben? AWT, Swing, JavaFX & SWT 6
G Textfeld auslesen und auf der Konsole ausgeben? AWT, Swing, JavaFX & SWT 10
A Strings in JTable fett ausgeben - ohne! HTML AWT, Swing, JavaFX & SWT 10
G Aktuelle Mausposition auslesen und ausgeben AWT, Swing, JavaFX & SWT 2
H Text auf JLabel ausgeben? AWT, Swing, JavaFX & SWT 2
L Farbregler - Werte als Zahl ausgeben - Color AWT, Swing, JavaFX & SWT 5
R einige wörter fettgedruckt ausgeben AWT, Swing, JavaFX & SWT 2
G Bild ausgeben mit Swing AWT, Swing, JavaFX & SWT 8
L Header von ausgewählte Spalten ausgeben AWT, Swing, JavaFX & SWT 6
C Inhalte in immer das gleiche Fenster ausgeben? AWT, Swing, JavaFX & SWT 3
R Gewählte Zeile aus JTable ausgeben lassen AWT, Swing, JavaFX & SWT 17
L 2 Dimensionales Array als Tabelle ausgeben lassen AWT, Swing, JavaFX & SWT 8
G Statistik grafisch ausgeben AWT, Swing, JavaFX & SWT 6
S mehrzeilige texte ausgeben AWT, Swing, JavaFX & SWT 10
R Wert von ScrollBar ausgeben AWT, Swing, JavaFX & SWT 7
M Mit JTextPane erstelltes Dokument als HTML-Code ausgeben AWT, Swing, JavaFX & SWT 4
T swing - grafik schrittweise ausgeben ohne repaint() AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben