hallo,
wie im titel habe ich folgendes problem: ich möchte in meiner anwendung einen dialog anzeigen und diesem einige werte übergeben. leider bekomme ich das nicht hin.
bis jetzt bin ich so weit das ich eine klasse rechnen habe in der 3 textfelder für eingabe und 3 textfelder für ausgabe sind. es handelt sich hier um einen kleinen rechner für dreiecke.
die berechnungen klappen und in den ausgabefelder wird auch alles korrekt eingetragen.
nun soll über einen button ein dialog geöffnet werden und aufgrund der ergebnisse das dreieck gezeichnet werden. auch das klappt. der dialog ist in der klasse dreieck.
nun das eigentliche problem: wie "sage" ich der klasse dreieck welche werte errechnet wurden?
hier teile des codes der klasse rechner:
den dialog rufe ich mit den button zeige dreieck auf
die klasse dreieck:
ich hoffe mein problem ist mit den angaben verständlich. ich möchte die inhalte von den textfeldern im dialog wieder ausgeben können.
vielen dank im voraus
wie im titel habe ich folgendes problem: ich möchte in meiner anwendung einen dialog anzeigen und diesem einige werte übergeben. leider bekomme ich das nicht hin.
bis jetzt bin ich so weit das ich eine klasse rechnen habe in der 3 textfelder für eingabe und 3 textfelder für ausgabe sind. es handelt sich hier um einen kleinen rechner für dreiecke.
die berechnungen klappen und in den ausgabefelder wird auch alles korrekt eingetragen.
nun soll über einen button ein dialog geöffnet werden und aufgrund der ergebnisse das dreieck gezeichnet werden. auch das klappt. der dialog ist in der klasse dreieck.
nun das eigentliche problem: wie "sage" ich der klasse dreieck welche werte errechnet wurden?
hier teile des codes der klasse rechner:
Code:
package meinrechner;
import java.text.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.event.*;
public class Rechner
extends JFrame {
// hier sind die textfelder beschriftungen usw.
}
public static void main(String args[]) {
new Rechner();
}
public Rechner() {
initGUI();
}
public void initGUI() {
contentPane = (JPanel) this.getContentPane();
// über den buttun rechne wird die methode rechne() aufgerufen
}
void rechne() {
// alle berechnungen werden ausgeführt
ausseite_a.setText(a); // diese werte brauche ich im dialog
ausseite_b.setText(b);
ausseite_c.setText(c);
}
den dialog rufe ich mit den button zeige dreieck auf
Code:
zeigeDreieck.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
(new Dreieck()).openDialog();
}
catch (Exception a) {
System.err.println(a.toString());
}
}
}
);
die klasse dreieck:
Code:
package meinrechner;
import java.awt.*;
import javax.swing.*;
public class Dreieck extends JDialog
{
public static void main(String args[]) {
new Dreieck();
}
public Dreieck()
{
openDialog();
}
public void openDialog()
{
this.setTitle(" Grafische Ausgabe ");
this.setBounds(50, 50, 500, 500);
this.setBackground(Color.white);
this.setVisible(true);
}
public void paint(Graphics g)
{
// hier brauche ich die ergebnisse
}
ich hoffe mein problem ist mit den angaben verständlich. ich möchte die inhalte von den textfeldern im dialog wieder ausgeben können.
vielen dank im voraus