customized dialog

henpara

Bekanntes Mitglied
Hallo an alle gerne helfenden,
bei meinem ersten Problem wurde mich schnell geholfen, also habe ich hoffnung, daß es so weitergeht :toll:.

Was möchte ich:

Es gibt ein Hauptfenster, wo man gewisse abfragen und ähnliches auswählen kann.
Es soll ein Loginfenster aufgehen (als JDialog, damit im Haupfenster nicht geändert werden kann), wo man seine db2 logindaten eintragen kann, und die Datenbank auswählen kann, von wo die Abfragen gestartet werden sollen.

Ich habe also folgenden Code für den Customisierten JDialog:

[Java]package gui;
import init.Init;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;

public class Login_end extends JDialog {
// Hauptfenster aufbauen:

JFrame mainFrame = new JFrame("Login");
JLabel Userlabel = new JLabel("Please enter your username:");
JLabel PWlabel = new JLabel ("Please enter your password:");
JTextField Username = new JTextField(10);
JPasswordField Password = new JPasswordField(10);
JComboBox AltCts = new JComboBox();
JPanel toppanel = new JPanel();
JPanel centerpanel = new JPanel();
JPanel downpanel = new JPanel();
JButton OkButton = new JButton("Login and proceed!");
String URL2 = " ";
String URL = " ";
String User = " ";
String Pwd = " ";

ActionListener al0 = new ActionListener() {
@Override public void actionPerformed( ActionEvent e ) {
System.out.println("ende!");
User = Username.getText();
Pwd = String.valueOf(Password.getPassword());
//System.out.println(URL);
//System.out.println(User);
//System.out.println(Pwd);
mainFrame.setAlwaysOnTop(false);
mainFrame.dispose();
}
};
/*
ActionListener al1 = new ActionListener() {
@Override public void actionPerformed( ActionEvent e ) {
System.out.println("Textfeld1");
user = Username.getText().toString();
System.out.println(user);
}
};
*/

public Login_end(Frame1 XTFrame, String title2, boolean b) {
super(XTFrame, "Login", true );
// TODO Auto-generated constructor stub
}

public String[] getVariables(){
return new String[] {URL,User,Pwd};

}

public void mainFramezusammenbauen(){
AltCts.addItemListener(new java.awt.event.ItemListener(){
public void itemStateChanged(java.awt.event.ItemEvent e) {
//befehl
URL2 = (String)AltCts.getSelectedItem();
if (URL2.equals("ALT"))
URL = "jdbc:db2:alt";
if (URL2.equals("CTS"))
URL = "jdbc:db2:cts";
}
});

AltCts.insertItemAt("ALT", 0);
AltCts.insertItemAt("CTS", 1);
OkButton.addActionListener( al0 );
//Username.addActionListener( al1 );
toppanel.add(AltCts);
downpanel.add(OkButton);
centerpanel.setLayout(new GridLayout(2,2));
centerpanel.add(Userlabel);
centerpanel.add(PWlabel);
centerpanel.add(Username);
centerpanel.add(Password);
centerpanel.setVisible(true);
downpanel.setVisible(true);

mainFrame.getContentPane().add( toppanel, BorderLayout.NORTH );
mainFrame.getContentPane().add( centerpanel, BorderLayout.CENTER );
mainFrame.getContentPane().add( downpanel, BorderLayout.SOUTH );
mainFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

}

public void mainFrameeigenschaften(){
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainFrame.setSize(400, 100);
mainFrame.pack();
mainFrame.setLocation(400,300);
mainFrame.setVisible(true);
//mainFrame.setAlwaysOnTop(true);

}


/*
public static void main(String[] args){
Login_end login = new Login_end();
login.mainFramezusammenbauen();
login.mainFrameeigenschaften();

}
*/

}

[/Java]

Mein Problem besteht nun darin, daß er beim Aufruf im Code offenbar die JDialog Attribute wie Modalität und Vater-Frame nicht richtig übernimmt.

GGF hab ich noch fehler im Konstruktor, ich sehe sie aber leider gerade nicht.

[Java]
static String title2 = "Login";
static public void showFrame(){
XTFrame=new gui.Frame1();
XTFrame.initBeforeStart();
XTFrame.setVisible(true);
login = new Login_end(XTFrame, title2 , true);
login.mainFramezusammenbauen();

login.mainFrameeigenschaften();

login.setDefaultCloseOperation(
WindowConstants.DISPOSE_ON_CLOSE);
[/Java]

Über Hilfe freue ich mich gerne, auch wenn ich noch gewisse Programmierkonventionen vernachlässige bitte ich darum mich darauf hinzuweisen, ich tu mein bestes ;)

mfG
henpara
 
M

Marcinek

Gast
Was meinst du mit "Attribute werden nicht übernommen?"

Hast du schon mal ein Debug gemacht?


So wie ich das überflogen habe, hast du ein JDialog und dadrin baust du einen JFrame auf. Das macht kein Sinn.

Das Codestück ist weit enfernt von jeglichen Umsetzung von Konventionen.

Ich schlage vor du googelst noch mal.

Gruß,
Martin
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Potenzberechnung über switch case. Taschenrechner mit Eingabe über einen grafischen Dialog Java Basics - Anfänger-Themen 22
JEP1 Java Dialog Fenster schließen Spiel Java Basics - Anfänger-Themen 0
F Dialog wird nach Schließung neu geöffnet Java Basics - Anfänger-Themen 4
A Dialog schließt erst nach 2x Klicken auf Schließen Java Basics - Anfänger-Themen 2
P Threads Im Dialog geöffneter Thread zeichnet nicht Java Basics - Anfänger-Themen 4
G Dialog Java Basics - Anfänger-Themen 2
T requestFocus() nach modalem Dialog Java Basics - Anfänger-Themen 3
J Über ... Dialog (Mac OS) Java Basics - Anfänger-Themen 8
B Bestimmungspfad im Dialog auswaehlen Java Basics - Anfänger-Themen 9
S Dialog im Thread Java Basics - Anfänger-Themen 2
J Willkürlich geöffnetes Fenster/Dialog anspielen? Java Basics - Anfänger-Themen 3
D Eingabe aus Dialog, Ergebnis an Panel Java Basics - Anfänger-Themen 2
C Felder im Dialog zurücksetzen Java Basics - Anfänger-Themen 3
J SWT / Datei-Öffnen Dialog Java Basics - Anfänger-Themen 2
S Dialog dynamisch vergrößern Java Basics - Anfänger-Themen 2
jnoob Checkbox in Dialog Dynamisch erstellen Java Basics - Anfänger-Themen 2
H Internes Dialog im Programm Java Basics - Anfänger-Themen 15
Q Wie öffne ich einen "Speichern unter" - Dialog? Java Basics - Anfänger-Themen 2
G Button soll Speicher Dialog aufrufen Java Basics - Anfänger-Themen 10
D dialog listener? Java Basics - Anfänger-Themen 2
F Vom Dialog zum Hauptframe Java Basics - Anfänger-Themen 3
M HTML in JOptionPane-Dialog aber keine Links Java Basics - Anfänger-Themen 6
G Controls einem Dialog uebergeben Java Basics - Anfänger-Themen 4
M Dialog im undecorated Fullscreen Java Basics - Anfänger-Themen 2
M JOptionPane - Dialog Java Basics - Anfänger-Themen 6
G Dialog soll nicht in Vordergrund springen Java Basics - Anfänger-Themen 13
I Dialog - "Ja" / "Nein" abfangen Java Basics - Anfänger-Themen 3
I SaveFile Dialog - wie realisieren ? Java Basics - Anfänger-Themen 4
G Dialog wird nicht angezeigt Java Basics - Anfänger-Themen 3
J Dateiöffnen-Dialog und einlesen Java Basics - Anfänger-Themen 6
K SourceFolder Dialog Java Basics - Anfänger-Themen 8
Bernasconi Dialog und Fenster Liste? Java Basics - Anfänger-Themen 10
V Text aus Dialog auslesen. Java Basics - Anfänger-Themen 3
E "Datei öffnen"-Dialog Java Basics - Anfänger-Themen 2
M Dialog aus Menü aufrufen Java Basics - Anfänger-Themen 13
K Probleme mit AWT Dialog Java Basics - Anfänger-Themen 8
5 File->Open Dialog mit nachheriger Aktion ausführen. Java Basics - Anfänger-Themen 3
G Schrift-Auswahl-Dialog? Java Basics - Anfänger-Themen 6
M JFileChooser Überschreiben Dialog? Java Basics - Anfänger-Themen 2
C Dialog immer vor Hauptfenster anzeigen Java Basics - Anfänger-Themen 9
T Wie öffne ich einen Dialog? Java Basics - Anfänger-Themen 3
D Dialog mit eigenem Bild Java Basics - Anfänger-Themen 7
F Dialog mit allen verfügbaren Druckern Java Basics - Anfänger-Themen 2
G Input Dialog Problem Java Basics - Anfänger-Themen 11
F Dialog zum Durchsuchen von Verzeichnissen nach Datei Java Basics - Anfänger-Themen 11
V List mit Dialog Java Basics - Anfänger-Themen 3
V Ein Fenster durch Menu-Dialog schliessen Java Basics - Anfänger-Themen 2
I Dialog Fenster anzeigen lassen. Java Basics - Anfänger-Themen 2
A Tabulator in Dialog Java Basics - Anfänger-Themen 2
P Funktion einer anderen Klasse aus einem Dialog aufrufen Java Basics - Anfänger-Themen 8
G Dialog-Problem Java Basics - Anfänger-Themen 6
G Logging-Ausgabe in einem Dialog Java Basics - Anfänger-Themen 2
DEvent modaler dialog: showmodal ? Java Basics - Anfänger-Themen 4
EagleEye Dialog Java Basics - Anfänger-Themen 2
M Ändern einer Socket-Eigenscheft aus einem modalen Dialog? Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben