Hallo an Alle,
ich bin Anfänger und gehe gerade die Bücher durch.
Bin gerade an einem Prg dran und brauche Eure hilfe.
Das Applet was ich gerade schreibe soll in einem Menü eine auswahl an einträgen haben, was kein problem darstellt.
Mein Problem liegt in dem Aufrufen eines JDialog-Fensters welches ich als eigene Klasse geschrieben habe, was aber auch noch nicht fertig ist.
Auch habe ich eine eigene Klasse für den MenuListener geschrieben, welche kein Problem darstellt.
Das Problem habe ich in dem aufrufen der JDialog-Klasse.
Wenn ich >Einstellung-Account einrichten< drücke, öfnnet sich zwar ein Dialog Fenster, aber ohne Inhalt.
Hier mal die drei Listings :
1.: Hauptapplet
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.JButton;
public class PW_Dialog {
private JDialog jDialog = null;
private JPanel jContentPane = null;
private JLabel name = null;
private JPasswordField jPasswordField = null;
private JTextField jTextField = null;
private JLabel PW = null;
private JButton anmeldung = null;
private JButton abbrechen = null;
public void init() {
}
private JDialog getJDialog() {
if (jDialog == null) {
jDialog = new JDialog();
jDialog.setSize(new java.awt.Dimension(250,181));
jDialog.setDefaultCloseOperation(javax.swing.Windo wConstants.DISPOSE_ON_CLOSE);
jDialog.setTitle("Anmeldung");
jDialog.setVisible(true);
jDialog.setContentPane(getJContentPane());
}
return jDialog;
}
private JPanel getJContentPane() {
if (jContentPane == null) {
PW = new JLabel();
PW.setBounds(new java.awt.Rectangle(15,60,80,30));
PW.setFont(new java.awt.Font("Arial", java.awt.Font.BOLD, 14));
PW.setHorizontalAlignment(javax.swing.SwingConstan ts.RIGHT);
PW.setText("Passwort : ");
name = new JLabel();
name.setBounds(new java.awt.Rectangle(15,15,80,30));
name.setFont(new java.awt.Font("Arial", java.awt.Font.BOLD, 14));
name.setHorizontalTextPosition(javax.swing.SwingCo nstants.CENTER);
name.setHorizontalAlignment(javax.swing.SwingConst ants.RIGHT);
name.setText("Name : ");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(name, null);
jContentPane.add(getJPasswordField(), null);
jContentPane.add(getJTextField(), null);
jContentPane.add(PW, null);
jContentPane.add(getJButton(), null);
jContentPane.add(getJButton1(), null);
}
return jContentPane;
}
private JPasswordField getJPasswordField() {
if (jPasswordField == null) {
jPasswordField = new JPasswordField();
jPasswordField.setBounds(new java.awt.Rectangle(100,60,100,30));
jPasswordField.setPreferredSize(new java.awt.Dimension(20,20));
jPasswordField.setFont(new java.awt.Font("Arial", java.awt.Font.PLAIN, 16));
}
return jPasswordField;
}
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
jTextField.setBounds(new java.awt.Rectangle(100,15,100,30));
jTextField.setPreferredSize(new java.awt.Dimension(40,20));
jTextField.setText("Admin");
}
return jTextField;
}
private JButton getJButton() {
if (anmeldung == null) {
anmeldung = new JButton();
anmeldung.setBounds(new java.awt.Rectangle(15,110,80,20));
anmeldung.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.bor der.SoftBevelBorder.RAISED));
anmeldung.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));
anmeldung.setText("Anmelden");
}
return anmeldung;
}
private JButton getJButton1() {
if (abbrechen == null) {
abbrechen = new JButton();
abbrechen.setBounds(new java.awt.Rectangle(100,110,100,20));
abbrechen.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));
abbrechen.setText("Abbrechen");
}
return abbrechen;
}
}
2.: MenuListener
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JDialog;
import javax.swing.JFrame;
class MenuListener implements ActionListener{
public void actionPerformed(ActionEvent e) {
JDialog jDialog = new JDialog();
jDialog.setSize(new java.awt.Dimension(278,181));
jDialog.setDefaultCloseOperation(javax.swing.Windo wConstants.DISPOSE_ON_CLOSE);
jDialog.setTitle("Test");
jDialog.setVisible(true);
}
}
3.: JDialog-Fenster
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.JButton;
public class PW_Dialog {
private JDialog jDialog = null;
private JPanel jContentPane = null;
private JLabel name = null;
private JPasswordField jPasswordField = null;
private JTextField jTextField = null;
private JLabel PW = null;
private JButton anmeldung = null;
private JButton abbrechen = null;
private JDialog getJDialog() {
if (jDialog == null) {
jDialog = new JDialog();
jDialog.setSize(new java.awt.Dimension(250,181));
jDialog.setDefaultCloseOperation(javax.swing.Windo wConstants.DISPOSE_ON_CLOSE);
jDialog.setTitle("Anmeldung");
jDialog.setVisible(true);
jDialog.setContentPane(getJContentPane());
}
return jDialog;
}
private JPanel getJContentPane() {
if (jContentPane == null) {
PW = new JLabel();
PW.setBounds(new java.awt.Rectangle(15,60,80,30));
PW.setFont(new java.awt.Font("Arial", java.awt.Font.BOLD, 14));
PW.setHorizontalAlignment(javax.swing.SwingConstan ts.RIGHT);
PW.setText("Passwort : ");
name = new JLabel();
name.setBounds(new java.awt.Rectangle(15,15,80,30));
name.setFont(new java.awt.Font("Arial", java.awt.Font.BOLD, 14));
name.setHorizontalTextPosition(javax.swing.SwingCo nstants.CENTER);
name.setHorizontalAlignment(javax.swing.SwingConst ants.RIGHT);
name.setText("Name : ");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(name, null);
jContentPane.add(getJPasswordField(), null);
jContentPane.add(getJTextField(), null);
jContentPane.add(PW, null);
jContentPane.add(getJButton(), null);
jContentPane.add(getJButton1(), null);
}
return jContentPane;
}
private JPasswordField getJPasswordField() {
if (jPasswordField == null) {
jPasswordField = new JPasswordField();
jPasswordField.setBounds(new java.awt.Rectangle(100,60,100,30));
jPasswordField.setPreferredSize(new java.awt.Dimension(20,20));
jPasswordField.setFont(new java.awt.Font("Arial", java.awt.Font.PLAIN, 16));
}
return jPasswordField;
}
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
jTextField.setBounds(new java.awt.Rectangle(100,15,100,30));
jTextField.setPreferredSize(new java.awt.Dimension(40,20));
jTextField.setText("Admin");
}
return jTextField;
}
n getJButton() {
if (anmeldung == null) {
anmeldung = new JButton();
anmeldung.setBounds(new java.awt.Rectangle(15,110,80,20));
anmeldung.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.bor der.SoftBevelBorder.RAISED));
anmeldung.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));
anmeldung.setText("Anmelden");
}
return anmeldung;
}
private JButton getJButton1() {
if (abbrechen == null) {
abbrechen = new JButton();
abbrechen.setBounds(new java.awt.Rectangle(100,110,100,20));
abbrechen.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));
abbrechen.setText("Abbrechen");
}
return abbrechen;
}
}
So, das sind die drei Listings, kann mir jemand weiterhelfen ?
cu
ich bin Anfänger und gehe gerade die Bücher durch.
Bin gerade an einem Prg dran und brauche Eure hilfe.
Das Applet was ich gerade schreibe soll in einem Menü eine auswahl an einträgen haben, was kein problem darstellt.
Mein Problem liegt in dem Aufrufen eines JDialog-Fensters welches ich als eigene Klasse geschrieben habe, was aber auch noch nicht fertig ist.
Auch habe ich eine eigene Klasse für den MenuListener geschrieben, welche kein Problem darstellt.
Das Problem habe ich in dem aufrufen der JDialog-Klasse.
Wenn ich >Einstellung-Account einrichten< drücke, öfnnet sich zwar ein Dialog Fenster, aber ohne Inhalt.
Hier mal die drei Listings :
1.: Hauptapplet
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.JButton;
public class PW_Dialog {
private JDialog jDialog = null;
private JPanel jContentPane = null;
private JLabel name = null;
private JPasswordField jPasswordField = null;
private JTextField jTextField = null;
private JLabel PW = null;
private JButton anmeldung = null;
private JButton abbrechen = null;
public void init() {
}
private JDialog getJDialog() {
if (jDialog == null) {
jDialog = new JDialog();
jDialog.setSize(new java.awt.Dimension(250,181));
jDialog.setDefaultCloseOperation(javax.swing.Windo wConstants.DISPOSE_ON_CLOSE);
jDialog.setTitle("Anmeldung");
jDialog.setVisible(true);
jDialog.setContentPane(getJContentPane());
}
return jDialog;
}
private JPanel getJContentPane() {
if (jContentPane == null) {
PW = new JLabel();
PW.setBounds(new java.awt.Rectangle(15,60,80,30));
PW.setFont(new java.awt.Font("Arial", java.awt.Font.BOLD, 14));
PW.setHorizontalAlignment(javax.swing.SwingConstan ts.RIGHT);
PW.setText("Passwort : ");
name = new JLabel();
name.setBounds(new java.awt.Rectangle(15,15,80,30));
name.setFont(new java.awt.Font("Arial", java.awt.Font.BOLD, 14));
name.setHorizontalTextPosition(javax.swing.SwingCo nstants.CENTER);
name.setHorizontalAlignment(javax.swing.SwingConst ants.RIGHT);
name.setText("Name : ");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(name, null);
jContentPane.add(getJPasswordField(), null);
jContentPane.add(getJTextField(), null);
jContentPane.add(PW, null);
jContentPane.add(getJButton(), null);
jContentPane.add(getJButton1(), null);
}
return jContentPane;
}
private JPasswordField getJPasswordField() {
if (jPasswordField == null) {
jPasswordField = new JPasswordField();
jPasswordField.setBounds(new java.awt.Rectangle(100,60,100,30));
jPasswordField.setPreferredSize(new java.awt.Dimension(20,20));
jPasswordField.setFont(new java.awt.Font("Arial", java.awt.Font.PLAIN, 16));
}
return jPasswordField;
}
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
jTextField.setBounds(new java.awt.Rectangle(100,15,100,30));
jTextField.setPreferredSize(new java.awt.Dimension(40,20));
jTextField.setText("Admin");
}
return jTextField;
}
private JButton getJButton() {
if (anmeldung == null) {
anmeldung = new JButton();
anmeldung.setBounds(new java.awt.Rectangle(15,110,80,20));
anmeldung.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.bor der.SoftBevelBorder.RAISED));
anmeldung.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));
anmeldung.setText("Anmelden");
}
return anmeldung;
}
private JButton getJButton1() {
if (abbrechen == null) {
abbrechen = new JButton();
abbrechen.setBounds(new java.awt.Rectangle(100,110,100,20));
abbrechen.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));
abbrechen.setText("Abbrechen");
}
return abbrechen;
}
}
2.: MenuListener
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JDialog;
import javax.swing.JFrame;
class MenuListener implements ActionListener{
public void actionPerformed(ActionEvent e) {
JDialog jDialog = new JDialog();
jDialog.setSize(new java.awt.Dimension(278,181));
jDialog.setDefaultCloseOperation(javax.swing.Windo wConstants.DISPOSE_ON_CLOSE);
jDialog.setTitle("Test");
jDialog.setVisible(true);
}
}
3.: JDialog-Fenster
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.JButton;
public class PW_Dialog {
private JDialog jDialog = null;
private JPanel jContentPane = null;
private JLabel name = null;
private JPasswordField jPasswordField = null;
private JTextField jTextField = null;
private JLabel PW = null;
private JButton anmeldung = null;
private JButton abbrechen = null;
private JDialog getJDialog() {
if (jDialog == null) {
jDialog = new JDialog();
jDialog.setSize(new java.awt.Dimension(250,181));
jDialog.setDefaultCloseOperation(javax.swing.Windo wConstants.DISPOSE_ON_CLOSE);
jDialog.setTitle("Anmeldung");
jDialog.setVisible(true);
jDialog.setContentPane(getJContentPane());
}
return jDialog;
}
private JPanel getJContentPane() {
if (jContentPane == null) {
PW = new JLabel();
PW.setBounds(new java.awt.Rectangle(15,60,80,30));
PW.setFont(new java.awt.Font("Arial", java.awt.Font.BOLD, 14));
PW.setHorizontalAlignment(javax.swing.SwingConstan ts.RIGHT);
PW.setText("Passwort : ");
name = new JLabel();
name.setBounds(new java.awt.Rectangle(15,15,80,30));
name.setFont(new java.awt.Font("Arial", java.awt.Font.BOLD, 14));
name.setHorizontalTextPosition(javax.swing.SwingCo nstants.CENTER);
name.setHorizontalAlignment(javax.swing.SwingConst ants.RIGHT);
name.setText("Name : ");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(name, null);
jContentPane.add(getJPasswordField(), null);
jContentPane.add(getJTextField(), null);
jContentPane.add(PW, null);
jContentPane.add(getJButton(), null);
jContentPane.add(getJButton1(), null);
}
return jContentPane;
}
private JPasswordField getJPasswordField() {
if (jPasswordField == null) {
jPasswordField = new JPasswordField();
jPasswordField.setBounds(new java.awt.Rectangle(100,60,100,30));
jPasswordField.setPreferredSize(new java.awt.Dimension(20,20));
jPasswordField.setFont(new java.awt.Font("Arial", java.awt.Font.PLAIN, 16));
}
return jPasswordField;
}
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
jTextField.setBounds(new java.awt.Rectangle(100,15,100,30));
jTextField.setPreferredSize(new java.awt.Dimension(40,20));
jTextField.setText("Admin");
}
return jTextField;
}
n getJButton() {
if (anmeldung == null) {
anmeldung = new JButton();
anmeldung.setBounds(new java.awt.Rectangle(15,110,80,20));
anmeldung.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.bor der.SoftBevelBorder.RAISED));
anmeldung.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));
anmeldung.setText("Anmelden");
}
return anmeldung;
}
private JButton getJButton1() {
if (abbrechen == null) {
abbrechen = new JButton();
abbrechen.setBounds(new java.awt.Rectangle(100,110,100,20));
abbrechen.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));
abbrechen.setText("Abbrechen");
}
return abbrechen;
}
}
So, das sind die drei Listings, kann mir jemand weiterhelfen ?
cu
Comment