samedi 9 mai 2015
Event Handling Aus einer anderen Klasse heraus einen Text des JLabels ändern.
Posted on 02:08 by verona
Hallo zusammen,
ich arbeite weiter fleißig an meinen Java Projekt zu welchen ich schon eine andere Frage gestellt habe ( http://ift.tt/1Rnf4SS ).
Nun habe ich das Übergeben der Daten aus dem Dialogfeld gemeistert und will die Eingabe der Daten im Hauptfenster Anzeigen. Leider funktioniert der Weg wie ich ihn mir gedacht habe nicht und ich hab auch mal wieder keine Ahnung. Ich erstelle eine Methode in der Hauptklasse jedoch kann ich sie nicht aus der Unterklasse aufrufen.
Ich hänge mal komplett beide Klassen an. Es geht um die Methode updateGUI und den Aufruf eben jener Methode in der neben Klasse.
Danke im vor raus.
ich arbeite weiter fleißig an meinen Java Projekt zu welchen ich schon eine andere Frage gestellt habe ( http://ift.tt/1Rnf4SS ).
Nun habe ich das Übergeben der Daten aus dem Dialogfeld gemeistert und will die Eingabe der Daten im Hauptfenster Anzeigen. Leider funktioniert der Weg wie ich ihn mir gedacht habe nicht und ich hab auch mal wieder keine Ahnung. Ich erstelle eine Methode in der Hauptklasse jedoch kann ich sie nicht aus der Unterklasse aufrufen.
Ich hänge mal komplett beide Klassen an. Es geht um die Methode updateGUI und den Aufruf eben jener Methode in der neben Klasse.
Danke im vor raus.
Java Code:
-
package mainprog;
-
import formulare.Logindata_dialog;
-
import java.awt.EventQueue;
-
import javax.swing.JFrame;
-
import javax.swing.JPanel;
-
import javax.swing.border.EmptyBorder;
-
import javax.swing.JLabel;
-
import javax.swing.SwingConstants;
-
import java.awt.Font;
-
import javax.swing.JButton;
-
import java.awt.Color;
-
import java.awt.event.ActionListener;
-
import java.awt.event.ActionEvent;
-
-
private static final long serialVersionUID = 6049042076699458303L;
-
Logindata_dialog dialog = new Logindata_dialog();
-
-
-
-
-
public void run() {
-
try {
-
WvS_ProjectDB frame = new WvS_ProjectDB();
-
frame.setVisible(true);
-
e.printStackTrace();
-
}
-
}
-
});
-
}
-
public WvS_ProjectDB() {
-
setBounds(100, 100, 852, 629);
-
setContentPane(contentPane);
-
contentPane.setLayout(null);
-
-
lbl_Titel.setBounds(15, 16, 800, 81);
-
contentPane.add(lbl_Titel);
-
-
lbl_DBname.setBounds(15, 148, 272, 20);
-
contentPane.add(lbl_DBname);
-
-
lbl_PWD.setBounds(15, 187, 244, 20);
-
contentPane.add(lbl_PWD);
-
-
dialog.setVisible(true);
-
}
-
});
-
btn_login.setBounds(25, 225, 233, 29);
-
contentPane.add(btn_login);
-
}
-
return DbIpAdress;
-
}
-
DbIpAdress = dbIpAdress;
-
}
-
return DbPort;
-
}
-
DbPort = dbPort;
-
}
-
return DbName;
-
}
-
DbName = dbName;
-
}
-
return DbUser;
-
}
-
DbUser = dbUser;
-
}
-
return DbUserPasswd;
-
}
-
DbUserPasswd = dbUserPasswd;
-
}
-
public void updateGUI() {
-
}
-
}
Java Code:
-
package formulare;
-
import java.awt.BorderLayout;
-
import java.awt.FlowLayout;
-
import javax.swing.JButton;
-
import javax.swing.JDialog;
-
import javax.swing.JPanel;
-
import javax.swing.border.EmptyBorder;
-
import javax.swing.JPasswordField;
-
import javax.swing.JTextField;
-
import javax.swing.JLabel;
-
import javax.swing.SwingConstants;
-
import java.awt.event.ActionListener;
-
import java.awt.event.ActionEvent;
-
import mainprog.WvS_ProjectDB;
-
-
private static final long serialVersionUID = -8298102570486583361L;
-
-
try {
-
Logindata_dialog dialog = new Logindata_dialog();
-
dialog.setVisible(true);
-
e.printStackTrace();
-
}
-
}
-
-
public Logindata_dialog() {
-
setBounds(100, 100, 450, 300);
-
contentPanel.setLayout(null);
-
-
lblHost.setBounds(15, 16, 69, 20);
-
contentPanel.add(lblHost);
-
-
lblPort.setBounds(15, 52, 69, 20);
-
contentPanel.add(lblPort);
-
-
lblDatenbank.setBounds(15, 88, 123, 20);
-
contentPanel.add(lblDatenbank);
-
-
lblUser.setBounds(15, 124, 69, 20);
-
contentPanel.add(lblUser);
-
-
lblPassword.setBounds(15, 160, 69, 20);
-
contentPanel.add(lblPassword);
-
-
text_dbHost.setText("localhost");
-
text_dbHost.setBounds(125, 13, 288, 26);
-
contentPanel.add(text_dbHost);
-
text_dbHost.setColumns(10);
-
-
text_dbPort.setText("3306");
-
text_dbPort.setBounds(125, 49, 288, 26);
-
contentPanel.add(text_dbPort);
-
text_dbPort.setColumns(10);
-
-
text_dbDatabank.setText("wvs_db");
-
text_dbDatabank.setBounds(125, 85, 288, 26);
-
contentPanel.add(text_dbDatabank);
-
text_dbDatabank.setColumns(10);
-
-
text_dbUser.setText("root");
-
text_dbUser.setBounds(125, 121, 288, 26);
-
contentPanel.add(text_dbUser);
-
text_dbUser.setColumns(10);
-
-
pwd_dbPassword.setBounds(125, 157, 288, 26);
-
contentPanel.add(pwd_dbPassword);
-
{
-
{
-
WvS_ProjectDB.setDbIpAdress(text_dbDatabank.getText());
-
WvS_ProjectDB.setDbPort(text_dbPort.getText());
-
WvS_ProjectDB.setDbName(text_dbDatabank.getText());
-
WvS_ProjectDB.setDbUser(text_dbUser.getText());
-
char[] zeichen = pwd_dbPassword.getPassword();
-
WvS_ProjectDB.setDbUserPasswd(pwd_abfrage);
-
Logindata_dialog.this.dispose();
-
}
-
});
-
okButton.setActionCommand("OK");
-
buttonPane.add(okButton);
-
getRootPane().setDefaultButton(okButton);
-
}
-
{
-
Logindata_dialog.this.dispose();
-
WvS_ProjectDB.updateGUI();
-
}
-
});
-
cancelButton.setActionCommand("Cancel");
-
buttonPane.add(cancelButton);
-
}
-
}
-
}
-
}
Event Handling Aus einer anderen Klasse heraus einen Text des JLabels ändern.
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire