methodenaufruf

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
hallo,

cih rufe aus meiner klasse eine andere klasse auf, die einen frame mit kompronentén darin zeichnet. diesen frame habe ich setmodal(true) gesetzt, da ich eine usereingabe daraus erwarte. soweit so gut. das problem bsteht nun darin, dass der klassenaufruf mitten in einer methode stattfindet und ich wieder in diese methode gleich unterhalb des methodesnafrufs zurückmuss.

z.b:

//methodenaufruf - hüpft in klasse hallo und zeichnet dort den frame mit komponenten. außerdem wartet er eine usereingabe ab, die mit hallo bestätigt wird.

hallo a = new hallo():

int selection = JOptionPane.showConfirmDialog(null, "Das ist eine Aktualisierung! ", "Information", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE);

//nachdem dies erfolgt ist hüpft er in die klasse zurück in der der klassenaufruf stattgefunden hat und arbeitet den code ab (intselection.
 

foobar

Top Contributor
Ein Methodenaufruf ist doch kein GOTO. Nachdem du eine Methode aus einer anderen Klasse aufgerufen hast, wird der Rest der aufrufenden Methode ganz normal abgearbeitet.
 
G

Guest

Gast
ich weiss, dass es kein goto ist. aber das problem ist eben, dass die methode ganz normal abgearbeitet wird. ich brauche nämlich die information aus der methode (die vom benutzer eingefügt wird - datum) und will deshalb die methode "anhalten" um später wie goto dort wieder einzusteigen. ich will bzw. kann das problem nur auf diese eine zugegeben schlechte art lösen. wenn es nicht möglich ist das zu bewerkstelligen muss ich mein programm ohnehin neu strukturieren.

danke
 

thE_29

Top Contributor
Ganz verstehe ich sein Problem nicht wirklich!

poste mal bisi source und was wo angehalten bzw Daten geladen werden müssen!
 
G

Guest

Gast
habe bereits mit modal experimentiert. das problem ist, dass ich die klasse aus einer methode einer anderen klasse aufrufe. wenn nun die aufgerufene klasse modal ist, dann sehe ich keinen weg mehr zurück in die klasse (in die methode nach dem klassenaufruf) von der ich aufrufe.

nachdem der aufruf mitten aus einer methode in einer anderen klasse erfolgt:, ist mein ziel die messagebox selection zu gesicht zu bekommen:

GueltigkeitsFrame a = new GueltigkeitsFrame();
int selection = JOptionPane.showConfirmDialog(null, "Das ist eine Aktualisierung! ", "Information", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE);


der code lautet so:

Code:
import java.text.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class GueltigkeitsFrame   {
  public GueltigkeitsFrame() {
  Gueltigkeit frame = new Gueltigkeit();
  frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  frame.show();
  }
   class Gueltigkeit extends JDialog  {
     JPanel contentPane;
     String DateGueltigkeit = "";

     JButton okButton = new JButton();
     JLabel valueLabel = new JLabel();

     public Gueltigkeit() {
     // super(owner, "Fahrplangueltigkeit", true);
     //JOptionPane.showConfirmDialog(GueltigkeitsFrame.this, betterDateSpinner);
       setModal(true);
       contentPane = (JPanel) this.getContentPane();
        contentPane.setLayout(null);

        setTitle("Fahrplangueltigkeit");

        //Bildschirmauflösung erfassen
        Toolkit kit = Toolkit.getDefaultToolkit();
        Dimension screenSize = kit.getScreenSize();
        int screenHeight = screenSize.height;
        int screenWidth = screenSize.width;

        // Rahmen auf Bildschirm zentrieren
        setSize(screenWidth / 4, screenHeight / 4);
        setLocation(screenWidth / 4, screenHeight / 4);

        try {
          JSpinner betterDateSpinner = new JSpinner(new SpinnerDateModel());
          String pattern = ((SimpleDateFormat) DateFormat.getDateInstance()).toPattern();
          betterDateSpinner.setEditor(new JSpinner.DateEditor(betterDateSpinner, pattern));
          FPLGueltigkeit(betterDateSpinner);


          okButton.setBounds(new Rectangle(113, 206, 105, 34));
          okButton.setActionCommand("okButton");
          okButton.setText("Ok");
          valueLabel.setBounds(new Rectangle(18, 102, 132, 28));
          contentPane.add(okButton, null);
          contentPane.add(betterDateSpinner, null);
          valueLabel.setText("Fahrplanbeginn: ");
          contentPane.add(valueLabel, null);
          
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }

        public void FPLGueltigkeit(final JSpinner spinner) {
          Object pattern = "";

          spinner.setBounds(new Rectangle(167, 108, 159, 20));
          okButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent event) {

              Object myDate = "";
              myDate = spinner.getValue();
              DateGueltigkeit = DateFormat.getDateInstance(DateFormat.MEDIUM).format(myDate);
              
            }
          });
        }

        public String getDateGueltigkeit() {
          return DateGueltigkeit;
        }


      //Überschrieben, so dass eine Beendigung beim Schließen des Fensters möglich ist
      protected void processWindowEvent(WindowEvent e) {
        super.processWindowEvent(e);
        if (e.getID() == WindowEvent.WINDOW_CLOSING) {
          System.exit(0);
        }
      }
   }    
}

das ist nun der code. es würde mich sehr freuen wenn du damit was anfangen kanns the_29[/code]
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Methodenaufruf mit geänderten Argumenten Java Basics - Anfänger-Themen 10
S Methoden Methodenaufruf rekursiv zählen Java Basics - Anfänger-Themen 4
N methodenaufruf for each geht nicht Java Basics - Anfänger-Themen 2
K Methodenaufruf /-ausgabe Java Basics - Anfänger-Themen 5
O Methodenaufruf Java Basics - Anfänger-Themen 5
V Neue Ausgabe von toString nach Methodenaufruf Java Basics - Anfänger-Themen 9
Queiser Methodenaufruf Java Basics - Anfänger-Themen 2
J Vererbung und Methodenaufruf Java Basics - Anfänger-Themen 11
I Java Methodenaufruf Java Basics - Anfänger-Themen 9
A OOP Methodenaufruf in einer anderen Klasse Java Basics - Anfänger-Themen 2
G Methoden Probleme beim Methodenaufruf Java Basics - Anfänger-Themen 2
M Methodenaufruf über SQL UPDATE Java Basics - Anfänger-Themen 8
M Methodenaufruf in der Main Datei funzt nicht Java Basics - Anfänger-Themen 13
BadBat Klassen instanz als variable + methodenaufruf Java Basics - Anfänger-Themen 4
M Methodenaufruf in Methode Java Basics - Anfänger-Themen 6
M Objekt Name für MethodenAufruf nachträglich zuweisen? Java Basics - Anfänger-Themen 2
J if() mit Methodenaufruf kombiniert (Pixelerkennung) Java Basics - Anfänger-Themen 3
A Probleme beim Methodenaufruf von Object[] ! Java Basics - Anfänger-Themen 12
A Probleme beim Methodenaufruf von char[] ! Java Basics - Anfänger-Themen 10
T Rekursiver Methodenaufruf funktioniert nicht Java Basics - Anfänger-Themen 7
D Methoden g.setColor funktioniert nicht bei Methodenaufruf in anderer Klasse Java Basics - Anfänger-Themen 1
M Methoden Methodenaufruf allgemein Java Basics - Anfänger-Themen 3
H Ist Math.Random() eine Methode oder ein Methodenaufruf (Klausurfrage) Java Basics - Anfänger-Themen 4
O Methodenaufruf Java Basics - Anfänger-Themen 6
F Methodenaufruf Java Basics - Anfänger-Themen 1
F Erste Schritte Label Text vor Methodenaufruf setzen Java Basics - Anfänger-Themen 17
J Array mit Methodenaufruf Java Basics - Anfänger-Themen 2
S Problem bei Vererbung und Methodenaufruf Java Basics - Anfänger-Themen 3
OnDemand Methodenaufruf Java Basics - Anfänger-Themen 3
A Methoden Benutzerdefinierter Methodenaufruf Java Basics - Anfänger-Themen 4
O Methodenaufruf - Inhaltsveränderung Java Basics - Anfänger-Themen 23
G Methodenaufruf anderer Klasse Java Basics - Anfänger-Themen 18
L Einfacher Methodenaufruf vs. Objekt Java Basics - Anfänger-Themen 4
O Methodenaufruf im Konstruktor Java Basics - Anfänger-Themen 6
G was ist ein Methodenaufruf mit (){}? Java Basics - Anfänger-Themen 6
S Methoden Klassen Definition - Methodenaufruf Java Basics - Anfänger-Themen 7
K Methoden Methodenaufruf für BufferedWriter .. Java Basics - Anfänger-Themen 5
feardorcha Methodenaufruf Übergabe- und Rückgabewert Java Basics - Anfänger-Themen 5
W Methodenaufruf innerhalb einer Klasse - static vs. this Java Basics - Anfänger-Themen 3
A Problem bei Methodenaufruf Java Basics - Anfänger-Themen 6
B Parameterausführung bei Methodenaufruf Java Basics - Anfänger-Themen 8
A Methodenaufruf Java Basics - Anfänger-Themen 4
P Vererbung Methodenaufruf funktioniert aber Wertzuweisung von Variablen nicht Java Basics - Anfänger-Themen 9
S methodenaufruf Java Basics - Anfänger-Themen 8
G Erste Schritte Methodenaufruf, Variablen-Deklaration Java Basics - Anfänger-Themen 6
L Methodenaufruf in main() Java Basics - Anfänger-Themen 3
M Methodenaufruf in for-Schleife - nur 1 mal ausgegeben Java Basics - Anfänger-Themen 3
I Externer Methodenaufruf, Punkt-Notation Java Basics - Anfänger-Themen 11
I Methoden Rückverfolgung Methodenaufruf Java Basics - Anfänger-Themen 15
E Methoden Wie kann ich eine Methode so schreiben, dass Methodenaufruf polymorph erfolgen kann? Java Basics - Anfänger-Themen 8
M Methoden Methodenaufruf mit .class. Java Basics - Anfänger-Themen 2
J rekursiver Methodenaufruf Java Basics - Anfänger-Themen 12
K Klassen this-Referenz und Klassen/Methodenaufruf Syntax Java Basics - Anfänger-Themen 3
T Java mehrfacher Methodenaufruf Java Basics - Anfänger-Themen 15
L Methodenaufruf aus anderer Klasse Java Basics - Anfänger-Themen 5
B Quicksort --> Methodenaufruf Java Basics - Anfänger-Themen 10
O Methodenaufruf Java Basics - Anfänger-Themen 4
A nullPointerException bei Methodenaufruf Java Basics - Anfänger-Themen 16
J Vererbung, Methodenaufruf Java Basics - Anfänger-Themen 4
M Problem bei Methodenaufruf aus ActionListener Java Basics - Anfänger-Themen 5
G Methodenaufruf aus der Kommandozeile Java Basics - Anfänger-Themen 28
N Methodenaufruf funtioniert nicht Java Basics - Anfänger-Themen 3
C Methodenaufruf mit Variablen die gesetzt werden Java Basics - Anfänger-Themen 10
Antoras mit ActionListener/Methodenaufruf Textfelder zeichnen Java Basics - Anfänger-Themen 4
G Dynamischer Methodenaufruf Java Basics - Anfänger-Themen 3
G Methodenaufruf über ein Objekt einer anderen Klasse Java Basics - Anfänger-Themen 7
H ungültige methodenaufruf Java Basics - Anfänger-Themen 16
G Methodenaufruf Java Basics - Anfänger-Themen 3
G Frage zu Oberklasse bei Methodenaufruf Java Basics - Anfänger-Themen 2
V Dynamischer Klassen bzw. Methodenaufruf Java Basics - Anfänger-Themen 6
V Wie und wieso geht dieser Methodenaufruf? Java Basics - Anfänger-Themen 2
S Methodenaufruf Java Basics - Anfänger-Themen 6
G Methodenaufruf in der for-Schleife mit Array Java Basics - Anfänger-Themen 7
L hsqldb Methodenaufruf Java Basics - Anfänger-Themen 10
K synchron und asynchroner Methodenaufruf Java Basics - Anfänger-Themen 17
R Fehler bei Methodenaufruf Java Basics - Anfänger-Themen 2
G Methodenaufruf Java Basics - Anfänger-Themen 3
T NullPointerException bei Methodenaufruf Java Basics - Anfänger-Themen 2
G Methodenaufruf Java Basics - Anfänger-Themen 10
K Klassenübergriefendes Methodenaufruf Problem Java Basics - Anfänger-Themen 6
S methodenaufruf. Java Basics - Anfänger-Themen 16
G methodenaufruf Java Basics - Anfänger-Themen 4
E Methodenaufruf mittels variable? kA Java Basics - Anfänger-Themen 5
G methodenaufruf Java Basics - Anfänger-Themen 3
W Überschreiben und Methodenaufruf Java Basics - Anfänger-Themen 3
L Methodenaufruf zwischen Klassen Java Basics - Anfänger-Themen 3
C Methodenaufruf mit throws IOException Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben