Hallo liebe Java-Comm,
Ich bin neut hier und habe direkt nen ernstes Problem =).
Ich habe ein Programm mit einer Datenbank Connection geschrieben.
Jetzt hab ich dafür wiederrum, um vom Programm aus sich auf die DB einloggen zu können, nen Passwort Eingabe Feld gebaut, was den User auffordert, Username und Passwort einzugeben. Die Eingaben, werden dann ausgewertet, und derjenige user bekommt Zugriff auf die Datenbank. Quasi nur nen Login.
Hier kommt der Code:
So jetzt zum Problem...
Wenn ich jetzt im Programm im Untermenu auf "Connect" klicke, sollte dieser Dialog bzw Fenster erscheinen logischerweise...
Was aber erscheint ist nur nen ganz ganz kleiner Dialog ohne Inhalt. Also quasi nur die Titelleiste mit dem Maximieren/Minimieren und Schließen Button.
Meine Vermutung ist, das i-was im oberen Quellcode fehlt oder falsch ist, das mir der Dialog nicht richtig im Programm angezeigt wird.
Hoffe ich habs verstöndlich rüber gebracht. Warscheinlich isses was ganz simples, was ich die ganze Zeit überseh, aber 4 oder mehr Augen sehen ja bekanntlich mehr als nur 2
Liebe Grüße aus Essen
WaNNaBe
Ich bin neut hier und habe direkt nen ernstes Problem =).
Ich habe ein Programm mit einer Datenbank Connection geschrieben.
Jetzt hab ich dafür wiederrum, um vom Programm aus sich auf die DB einloggen zu können, nen Passwort Eingabe Feld gebaut, was den User auffordert, Username und Passwort einzugeben. Die Eingaben, werden dann ausgewertet, und derjenige user bekommt Zugriff auf die Datenbank. Quasi nur nen Login.
Hier kommt der Code:
Java:
package com.ifm.numbergroup;
/**
*
* @author dehappma
*/
import java.awt.*;
import javax.swing.*;
public class DataExchangeConnectionDialogNew extends javax.swing.JDialog
{
String ID, Password;
DataExchangeConnectionDialogNew(JFrame mainFrame, boolean b) {
getIDandPassword();
}
// modal dialog to get user ID and password
static String[] ConnectOptionNames = { "Login", "Cancel" };
static String ConnectTitle = "Database connection";
void getIDandPassword() {
JPanel connectionPanel;
// Create the labels and text fields.
JLabel userNameLabel = new JLabel("Username: ", JLabel.RIGHT);
JTextField userNameField = new JTextField("");
JLabel passwordLabel = new JLabel("Password: ", JLabel.RIGHT);
JTextField passwordField = new JPasswordField("");
connectionPanel = new JPanel(false);
connectionPanel.setLayout(new BoxLayout(connectionPanel,
BoxLayout.X_AXIS));
JPanel namePanel = new JPanel(false);
namePanel.setLayout(new GridLayout(0, 1));
namePanel.add(userNameLabel);
namePanel.add(passwordLabel);
JPanel fieldPanel = new JPanel(false);
fieldPanel.setLayout(new GridLayout(0, 1));
fieldPanel.add(userNameField);
fieldPanel.add(passwordField);
connectionPanel.add(namePanel);
connectionPanel.add(fieldPanel);
// Connect or quit
if(JOptionPane.showOptionDialog(null, connectionPanel,
ConnectTitle,
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.INFORMATION_MESSAGE,
null, ConnectOptionNames,
ConnectOptionNames[0]) != 0)
{
System.exit(0);
}
ID = userNameField.getText();
Password = passwordField.getText();
}
}
So jetzt zum Problem...
Wenn ich jetzt im Programm im Untermenu auf "Connect" klicke, sollte dieser Dialog bzw Fenster erscheinen logischerweise...
Was aber erscheint ist nur nen ganz ganz kleiner Dialog ohne Inhalt. Also quasi nur die Titelleiste mit dem Maximieren/Minimieren und Schließen Button.
Meine Vermutung ist, das i-was im oberen Quellcode fehlt oder falsch ist, das mir der Dialog nicht richtig im Programm angezeigt wird.
Hoffe ich habs verstöndlich rüber gebracht. Warscheinlich isses was ganz simples, was ich die ganze Zeit überseh, aber 4 oder mehr Augen sehen ja bekanntlich mehr als nur 2
Liebe Grüße aus Essen
WaNNaBe