Moin an alle!
Ich bin neu hier und wünsch euch erst einmal einen wunderschönen Tag!
...was für ein Wetter!
Ich hab leider folgendes Problem:
Ich hab eine Suchfunktion erstellt, in der man in einen Textfeld ein beliebiges Skigebiet eingeben kann, welches in meiner Datenbank vorhanden ist. Durch diese Eingabe erscheint ein neues Fenster, in der jeweilige Informationen zu dem Skigebiet ist.
Das Fenster, in dem ich das Skigebiet eingebe heißt Suchfenster. Das darauffolgende Fenster mit den Informationen heißt Infofenster.
Ich will nun, dass ich ein Skigebiet im Suchfenster eingebe und die Informationen dann direkt mit dem Infofenster ausgegeben werden.
Ich hab bereits eine Methode "anzeigen()" in dem Infofenster programmiert. Ich hab als Probe in dem Infofenster ein Textfeld mit einem Button erstellt, um die Methode "anzeigen()" zu überprüfen. Die Methode funktioniert und die Informationen werden ausgegeben.
Nun denke ich, dass ich die Methode als "public void anzeigen()" machen muss und in dem Suchfenster aufrufen muss...nur wo genau?
Als Hilfe hab ich die Quellcodes:
Suchfenster:
und hier ist meine Methode "anzeigen()" vom Infofenster:
Danke im Voraus!
mfg
merTii
Ich bin neu hier und wünsch euch erst einmal einen wunderschönen Tag!
Ich hab leider folgendes Problem:
Ich hab eine Suchfunktion erstellt, in der man in einen Textfeld ein beliebiges Skigebiet eingeben kann, welches in meiner Datenbank vorhanden ist. Durch diese Eingabe erscheint ein neues Fenster, in der jeweilige Informationen zu dem Skigebiet ist.
Das Fenster, in dem ich das Skigebiet eingebe heißt Suchfenster. Das darauffolgende Fenster mit den Informationen heißt Infofenster.
Ich will nun, dass ich ein Skigebiet im Suchfenster eingebe und die Informationen dann direkt mit dem Infofenster ausgegeben werden.
Ich hab bereits eine Methode "anzeigen()" in dem Infofenster programmiert. Ich hab als Probe in dem Infofenster ein Textfeld mit einem Button erstellt, um die Methode "anzeigen()" zu überprüfen. Die Methode funktioniert und die Informationen werden ausgegeben.
Nun denke ich, dass ich die Methode als "public void anzeigen()" machen muss und in dem Suchfenster aufrufen muss...nur wo genau?
Als Hilfe hab ich die Quellcodes:
Suchfenster:
Java:
private JTextField getTfSuche() {
if (tfSuche == null) {
tfSuche = new JTextField();
tfSuche.setBounds(new Rectangle(296, 94, 282, 22));
tfSuche.setToolTipText("Hier können Sie ein beliebiges Skigebiet suchen!");
tfSuche.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent e) {
System.out.println("keyPressed()");
// TODO Auto-generated Event stub keyPressed()
int key = e.getKeyCode();
if(key == KeyEvent.VK_ENTER)
{
boolean mSchalter = true;
einStart = new Suchen();
einStart.setAlleSkigebiete(tfSuche.getText());
einStart.skisuchen();
mSchalter = einStart.skizuweisen();
if(mSchalter)
{
JDialog dialog = new JDialog();
Infofenster inst = new Infofenster(null);
inst.setVisible(true);
//Infofenster einSuch = new Infofenster(null); <--- Wohin?
//einSuch.anzeigen(); <--- Wohin damit?
Suchfenster.this.dispose();
}
}
}
});
}
return tfSuche;
}
und hier ist meine Methode "anzeigen()" vom Infofenster:
Java:
public void anzeigen()
{
try
{
this.tfSchlepper.setText(einSuchen.getSchlepper());
this.tfSeßel.setText(einSuchen.getSeßel());
this.tfGondel.setText(einSuchen.getGondel());
this.tfKabine.setText(einSuchen.getKabine());
this.tfSaisonvon.setText(einSuchen.getSaisonvon());
this.tfSaisonbis.setText(einSuchen.getSaisonbis());
this.tfBetriebvon.setText(einSuchen.getBetriebvon());
this.tfBetriebbis.setText(einSuchen.getBetriebbis());
this.tfLeicht.setText(einSuchen.getLeicht());
this.tfMittel.setText(einSuchen.getMittel());
this.tfSchwer.setText(einSuchen.getSchwer());
}
catch(Exception e)
{
System.out.println("Anzeigen fehlgeschlagen!");
}
}
Danke im Voraus!
mfg
merTii