JDialog für Anmeldedialog - mit Jigloo

Status
Nicht offen für weitere Antworten.
S

sa.ho

Gast
Hallo zusammen,
ich möchte einen Anmeldedialog (Benutzername, Passwort) basteln.
Für das "einfache" Layout benutze ich den Jigloo von Cloudgarden (ist Vorgabe).
Soweit so gut. Den JDialog, von dem ich glaube, dass er sich dafür eignet, hab ich
als "nackte" Basis. Jetzt geht es leider schon los: Wie um himmelswillen kann ich denn
die Größe des JPasswordfields sowie den "Stand" im JDialog beeinflussen? Also mit dem
Jigloo bekomm ich es gar nicht hin. Der nimmt meine Größenangaben nicht an, sondern
passt das Passwortfenster immer exakt der Größe des Dialogs an. Der Code soweit:


Code:
import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JPasswordField;

/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder[.....]
*/
public class NewJDialog extends javax.swing.JDialog {


        private JPasswordField Passwort;

	/**
	* Auto-generated main method to display this JDialog
	*/
	public static void main(String[] args) {
		JFrame frame = new JFrame();
		NewJDialog inst = new NewJDialog(frame);
		inst.setVisible(true);
	}
	
	public NewJDialog(JFrame frame) {
		super(frame);
		initGUI();
	}
	
	private void initGUI() {
		try {
			{
				Passwort = new JPasswordField();
				getContentPane().add(Passwort, BorderLayout.CENTER);
				Passwort.setText("jPasswordField1");
				Passwort.setPreferredSize(new java.awt.Dimension(388, 63));
			}
			this.setSize(473, 240);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

}
WO kann ich denn jetzt "Stand" und Größe ändern?? Wenn ich in den Klammern die Größe ändere,
hat es nicht den gewünschten Effekt :bahnhof:
HILFE und Danke im Voraus sagt:
s.ho
 
S

sa.ho

Gast
sorry..
nun hab ich durch "zufall" doch herausgefunden, wie ich mit dem jigloo
grafisch die größe bequem verändern kann. es lag an dem gewählten layout
des jdialogs. ich musste "AbsoluteLayout" auswählen.

aber es taucht sicher in den nächsten tagen noch die ein oder andere frage auf :?

danke, s.ho
 

babuschka

Top Contributor
Hallo zusammen,
da bin ich wieder - neues Problem: soweit - bisher ohne Funktionalität dahinter - der äußere Rahmen für meinen Anmeldedialog. Möchte nun gern eine Grafik / Icon ins Fenster einbinden: Einen Schlüssel oder sowas. Fragen:
Wo finde ich sowas und wie kann ich das einbauen? Und: Wie kann ich denn meinem Fenster einen Namen "Anmeldung" verpassen? Aus API etc. werde ich leider nicht allein schlau..
Bin für jeden Hinweis dankbar!
S.
Code:
public class NewJDialog extends javax.swing.JDialog {

	{
		//Set Look & Feel
		try {
			javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
		} catch(Exception e) {
			e.printStackTrace();
		}
	}

	private JPasswordField jPasswordField1;
	private JLabel jLabel2;
	private JButton jButton2;
	private JButton jButton1;
	private JLabel jLabel1;
	private JTextField Benutzername;

	/**
	* Auto-generated main method to display this JDialog
	*/
	public static void main(String[] args) {
		JFrame frame = new JFrame();
		NewJDialog inst = new NewJDialog(frame);
		inst.setVisible(true);
	}
	
	public NewJDialog(JFrame frame) {
		super(frame);
		initGUI();
	}
	
	private void initGUI() {
		try {
			{
				getContentPane().setLayout(null);
				this.setAlwaysOnTop(true);
				{
					jPasswordField1 = new JPasswordField();
					getContentPane().add(jPasswordField1);
					jPasswordField1.setBounds(168, 98, 140, 28);
					jPasswordField1.setToolTipText("Passwort eingeben");
				}
				{
					Benutzername = new JTextField();
					getContentPane().add(Benutzername);
					Benutzername.setBounds(168, 35, 140, 28);
					Benutzername.setToolTipText("Benutzername eingeben");
				}
				{
					jLabel1 = new JLabel();
					getContentPane().add(jLabel1);
					jLabel1.setText("Benutzername");
					jLabel1.setBounds(168, 7, 140, 28);
				}
				{
					jLabel2 = new JLabel();
					getContentPane().add(jLabel2);
					jLabel2.setText("Passwort");
					jLabel2.setBounds(169, 70, 133, 28);
				}
				{
					jButton1 = new JButton();
					getContentPane().add(jButton1);
					jButton1.setText("OK");
					jButton1.setBounds(140, 140, 63, 28);
				}
				{
					jButton2 = new JButton();
					getContentPane().add(jButton2);
					jButton2.setText("Abbrechen");
					jButton2.setBounds(252, 140, 112, 28);
				}
			}
			this.setSize(470, 209);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

}
 
S

sa.ho

Gast
Hallo nochmal,
hm - keine Antwort bisher..ich habe jetzt was eingebunden, von dem ich dachte, es würde ein kleines icon oben im fenster erscheinen lassen. tut es aber nicht :-( es wäre wirklich schön, wenn da mal jemand drüber gucken könnte, was ich vergessen / falsch gemacht habe. bidde...

Code:
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.Image;
import java.awt.Toolkit;

import javax.swing.BoxLayout;
import javax.swing.JButton;

import javax.swing.*;

public class NewJDialog extends javax.swing.JDialog {

	{
		//Set Look & Feel
		try {
			javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
		} catch(Exception e) {
			e.printStackTrace();
		}
	}

	private JPasswordField jPasswordField1;
	private JLabel jLabel2;
	private JButton jButton2;
	private JButton jButton1;
	private JLabel jLabel1;
	private JTextField Benutzername;

	/**
	* Auto-generated main method to display this JDialog
	*/
	public static void main(String[] args) {
		JFrame frame = new JFrame();
		NewJDialog inst = new NewJDialog(frame);
		inst.setVisible(true);
	}
	
	public NewJDialog(JFrame frame) {
		super(frame);
		initGUI();
	}
	
	private void initGUI() {
		
		String key = "My briefcase4.gif";
		Image image = Toolkit.getDefaultToolkit().getImage( key );
		  setIconImage  ( image );
		
		try {
			{
				getContentPane().setLayout(null);
				this.setAlwaysOnTop(true);
				{
					jPasswordField1 = new JPasswordField();
					getContentPane().add(jPasswordField1);
					jPasswordField1.setBounds(168, 98, 140, 28);
					jPasswordField1.setToolTipText("Passwort eingeben");
				}
				{
					Benutzername = new JTextField();
					getContentPane().add(Benutzername);
					Benutzername.setBounds(168, 35, 140, 28);
					Benutzername.setToolTipText("Benutzername eingeben");
				}
				{
					jLabel1 = new JLabel();
					getContentPane().add(jLabel1);
					jLabel1.setText("Benutzername");
					jLabel1.setBounds(168, 7, 140, 28);
				}
				{
					jLabel2 = new JLabel();
					getContentPane().add(jLabel2);
					jLabel2.setText("Passwort");
					jLabel2.setBounds(169, 70, 133, 28);
				}
				{
					jButton1 = new JButton();
					getContentPane().add(jButton1);
					jButton1.setText("OK");
					jButton1.setBounds(140, 140, 63, 28);
				}
				{
					jButton2 = new JButton();
					getContentPane().add(jButton2);
					jButton2.setText("Abbrechen");
					jButton2.setBounds(252, 140, 112, 28);
				}
			}
			this.setSize(470, 209);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	private void setIconImage(Image image) {
		// TODO Auto-generated method stub
		
	}
}
:roll:
 
S

sa.ho

Gast
hello again,

kann mir denn wirklich niemand helfen? nur sagen, ob die setIconImage-Methode an richtiger Stelle
ist, ob sie so fuinktionieren kann um das ProgrammIcon zu setzen und WAS daran falsch ist - denn es
taucht im fenster nicht auf :-(
 
S

sa.ho

Gast
ok - da das thema scheinbar zu uninteressant ist oder ich nicht in der lage war, meine frage eindeutig zu schildern - sorry und dann kann ja der thread gern geschlossen oder als "beantwortet" markiert werden, damit er nicht als "müll" stört -
danke, s.ho
 

Wildcard

Top Contributor
Hmm, komisch das dir niemand geantwortet hat ???:L
Nimm statt des Toolkits die ImageIO. Das Toolkit lädt Bilder asynchron, was dazu führt das das Bild nie da ist wenn man es braucht :wink:
 

babuschka

Top Contributor
Hallo,
und Danke..für die Antwort. Ich habe das Icon-Problem im Fenster gelöst:
Code:
bildLabel.setIcon(new ImageIcon(getClass().getClassLoader().getResource("images/Log off.gif")));
Allerdings kann ich im Dialogfenster selbst nicht das gewünschte Programmicon sehen.
In einem ähnlichen Programm funktioniert genau der "Befehl" - also kann ich's mir nur so erklären, dass
ich an falscher Stelle aufrufe oder so. Alles nötige importiert hab ich - bekomme auch keinerlei Fehlermeldung.
Hier der Teilcode:

Code:
public class LogFenster extends javax.swing.JDialog {
	
	private JTextField LogName;
	private JLabel PassLabel;
	private JButton okButton;
	private JLabel bildLabel;
	private JButton exButton;
	private JLabel NameLabel;
	private JPasswordField LogPassw;
[.....]
public static void main(String[] args) {
		JFrame frame = new JFrame();
		LogFenster inst = new LogFenster(frame);
		inst.setVisible(true);
	}
	
	public LogFenster(JFrame frame) {
		super(frame);
		frame.setIconImage(SwingResourceManager.getImage(LogFenster.class,
		"images/My briefcase1.gif"));  //Fenstericon??
		zeichneGUI();
	}
[.....]
Kann mir da nochmal jemand "unter die Arme greifen" bitte :wink:

S.
 

Wildcard

Top Contributor
Du setzt das Icon auf den (Parent)Frame, da nützt es dir nichts.
Enfach:
Code:
setIconImage(SwingResourceManager.getImage(LogFenster.class,"images/My briefcase1.gif"));
 

babuschka

Top Contributor
Morgen,
hm - stimmt, aber wenn ich das frame. weglasse, dann kommt folgende Fehlermeldung:
The method setIconImage(Image) is undefined for the type of LogFenster
LogFenster ist ja ein JDialog ..
Code:
public class LogFenster extends javax.swing.JDialog {}
Liegt da das Problem? ???:L
...ratlose grüße
 

padde479

Bekanntes Mitglied
s.ho hat gesagt.:
Hallo,
und Danke..für die Antwort. Ich habe das Icon-Problem im Fenster gelöst:
Code:
bildLabel.setIcon(new ImageIcon(getClass().getClassLoader().getResource("images/Log off.gif")));
Allerdings kann ich im Dialogfenster selbst nicht das gewünschte Programmicon sehen.
In einem ähnlichen Programm funktioniert genau der "Befehl" - also kann ich's mir nur so erklären, dass
ich an falscher Stelle aufrufe oder so. Alles nötige importiert hab ich - bekomme auch keinerlei Fehlermeldung.
Hier der Teilcode:

Code:
public class LogFenster extends javax.swing.JDialog {
	
	private JTextField LogName;
	private JLabel PassLabel;
	private JButton okButton;
	private JLabel bildLabel;
	private JButton exButton;
	private JLabel NameLabel;
	private JPasswordField LogPassw;
[.....]
public static void main(String[] args) {
		JFrame frame = new JFrame();
		LogFenster inst = new LogFenster(frame);
		inst.setVisible(true);
	}
	
	public LogFenster(JFrame frame) {
		super(frame);
		frame.setIconImage(SwingResourceManager.getImage(LogFenster.class,
		"images/My briefcase1.gif"));  //Fenstericon??
		zeichneGUI();
	}
[.....]
Kann mir da nochmal jemand "unter die Arme greifen" bitte :wink:

S.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L KeyListener für JDialog AWT, Swing, JavaFX & SWT 7
KrokoDiehl Swing KeyEvents für JDialog / JFrame AWT, Swing, JavaFX & SWT 2
janrode Schmale Titelleiste für JDialog AWT, Swing, JavaFX & SWT 3
G Maximierungsbutton für JDialog AWT, Swing, JavaFX & SWT 4
S Shortcut für Buttons im JDialog? AWT, Swing, JavaFX & SWT 3
F IconImage für JDialog ? AWT, Swing, JavaFX & SWT 3
E JDialog mit count down timer AWT, Swing, JavaFX & SWT 1
H JDialog in Größe ändern - Resize-Cursor bleibt betreten der Komponente AWT, Swing, JavaFX & SWT 1
A ViewController (IFrame) > Jdialog > Model AWT, Swing, JavaFX & SWT 1
J Ablaufsteuerung/Anleitung machen mit JDialog und einer Zustandsmaschine AWT, Swing, JavaFX & SWT 1
L Swing JDialog ton beim klicken ausstellen AWT, Swing, JavaFX & SWT 1
L JDialog hat manchmal keinen Inhalt AWT, Swing, JavaFX & SWT 2
Drachenbauer Hauptfenster erhält schmale Streifen rechts unt unten, wenn ich einen JDialog hinzufüge. AWT, Swing, JavaFX & SWT 19
it_is_all Warum wird die JTable im JDialog nicht angezeigt? AWT, Swing, JavaFX & SWT 1
B Eingaben im JDialog abwarten AWT, Swing, JavaFX & SWT 4
S Swing JDialog mit KeyEvent als Rückgabe AWT, Swing, JavaFX & SWT 1
O Swing JDialog öffnen und dann warten bis er geschlossen wurde AWT, Swing, JavaFX & SWT 2
stylegangsta JDialog bestimmte Zeilen kursiv AWT, Swing, JavaFX & SWT 20
M LayoutManager Modalen JDialog ein Layout zuweisen AWT, Swing, JavaFX & SWT 3
Bluedaishi JDialog modal und JTextArea AWT, Swing, JavaFX & SWT 4
T Event Handling JDialog schließen, sobald ein neuer erzeugt wird AWT, Swing, JavaFX & SWT 3
D jButton auf von jFrame erzeugtem jDialog AWT, Swing, JavaFX & SWT 16
D Button auf geöffnetem JDialog AWT, Swing, JavaFX & SWT 5
N Definitionen JDialog AWT, Swing, JavaFX & SWT 7
L JDialog - Event wenn Parent größe ändert AWT, Swing, JavaFX & SWT 2
Joew0815 JDialog repaint() funktioniert nicht wie gewünscht. AWT, Swing, JavaFX & SWT 2
D Swing Schließen von JDialog soll auch JFrame schließen. AWT, Swing, JavaFX & SWT 4
N Swing Fragen zu non-modal JDialog AWT, Swing, JavaFX & SWT 1
F Swing JDialog schließen - WindowListener bekommt dispose nicht mit AWT, Swing, JavaFX & SWT 0
N JDialog als Progress-Anzeige AWT, Swing, JavaFX & SWT 6
M JDialog statt JFrame AWT, Swing, JavaFX & SWT 22
I focus an ein jdialog geben AWT, Swing, JavaFX & SWT 3
3 JDialog über einem Vollbildfenster anzeigen AWT, Swing, JavaFX & SWT 5
M JDialog soll JFrame "blockieren" AWT, Swing, JavaFX & SWT 2
K JDialog zeigt Components nicht an AWT, Swing, JavaFX & SWT 3
S Jframe aus JDialog starten AWT, Swing, JavaFX & SWT 4
M JDialog übergibt eingaben nicht an aufrufende klasse AWT, Swing, JavaFX & SWT 15
S Assistent im JDialog AWT, Swing, JavaFX & SWT 7
H Swing JDialog cannot be resolved as a typ AWT, Swing, JavaFX & SWT 12
C Swing JDialog "flutet" den Arbeitsspeicher AWT, Swing, JavaFX & SWT 9
S Swing Eigenen JDialog mit Rückgabewert AWT, Swing, JavaFX & SWT 3
C Swing JDialog Ladebildschirm wird nicht angezeit AWT, Swing, JavaFX & SWT 5
Jagson Mit JMenu auf jDialog zurück? Wie? AWT, Swing, JavaFX & SWT 8
A JDialog (modal) blockiert alle Fenster! AWT, Swing, JavaFX & SWT 2
Jagson Swing Von JDialog zu anderem JDialog wechseln AWT, Swing, JavaFX & SWT 2
S JDialog direkt über dem MainFrame aufpoppen lassen AWT, Swing, JavaFX & SWT 2
A Swing JDialog KeyBindings und Textfelder AWT, Swing, JavaFX & SWT 5
D Daten von JDialog an JTable in JFrame übergeben AWT, Swing, JavaFX & SWT 7
D JDialog: immer nur einer gleichzeitig AWT, Swing, JavaFX & SWT 4
S JDialog per Button schließen AWT, Swing, JavaFX & SWT 2
B Swing JDialog modal, aber trotzdem Frame auswählbar AWT, Swing, JavaFX & SWT 2
D JDialog alwaysOnTop, aber nur innerhalb der Applikation AWT, Swing, JavaFX & SWT 3
J Swing JDialog blokiert mehrere JFrames - soll aber nur den aufrufenden blockieren AWT, Swing, JavaFX & SWT 4
S JDialog über Applet AWT, Swing, JavaFX & SWT 3
N Swing Klasse erbt von JDialog - Problem mit innerer ActionListener-Klasse AWT, Swing, JavaFX & SWT 6
J Swing JDialog gleichzeitig mit JFrame anzeigen AWT, Swing, JavaFX & SWT 8
S Probleme jDialog einfügen AWT, Swing, JavaFX & SWT 4
qwerqer Swing JDialog Darstellungsprobleme - Dialog lässt sich nicht schließen AWT, Swing, JavaFX & SWT 3
S Schrift ändern in JDialog AWT, Swing, JavaFX & SWT 3
S Problem mit JDialog AWT, Swing, JavaFX & SWT 3
D Elternfenster vom JDialog aktualisieren oder nicht ? AWT, Swing, JavaFX & SWT 7
hdi Swing Genaue Funktionsweise von modalem JDialog? AWT, Swing, JavaFX & SWT 11
U JDialog ohne Taskleiste AWT, Swing, JavaFX & SWT 7
S Programm pausieren während JDialog offen ist AWT, Swing, JavaFX & SWT 2
X JEditorPane Größe in JDialog automatisch anpassen AWT, Swing, JavaFX & SWT 2
Ollek JDialog Koponenten neu anordnen AWT, Swing, JavaFX & SWT 3
A JDialog AWT, Swing, JavaFX & SWT 10
Dit_ SwingUtilities.invokeLater und Modaler JDialog AWT, Swing, JavaFX & SWT 11
A Frage zu JDialog AWT, Swing, JavaFX & SWT 3
A JDialog ausdrucken AWT, Swing, JavaFX & SWT 7
aze JDialog mit runden ecken AWT, Swing, JavaFX & SWT 8
Dit_ JDialog nur horizontal vergrößern AWT, Swing, JavaFX & SWT 3
C Swing JProgressBar in JDialog wird nicht angezeigt AWT, Swing, JavaFX & SWT 6
M Swing Vererbung, Probleme mit JDialog AWT, Swing, JavaFX & SWT 12
H JDialog, Modal - Klassenübergreifend => Problem AWT, Swing, JavaFX & SWT 5
S Swing Bild (Gif) in Bitte warten JDialog AWT, Swing, JavaFX & SWT 6
U JFrame minimiert nach JDialog, JOptionPane AWT, Swing, JavaFX & SWT 3
K Swing JDialog aus Frame ausrufen AWT, Swing, JavaFX & SWT 2
B JDialog über JFileChooser anzeigen AWT, Swing, JavaFX & SWT 6
B JDialog AWT, Swing, JavaFX & SWT 6
J Swing Probmel mit JDialog (Modal/FocusLost/Button) AWT, Swing, JavaFX & SWT 5
E Swing Fehlerhaftes Verhalten bei gleichzeitigen Verwendnen von PopUpMenu und JDialog?! AWT, Swing, JavaFX & SWT 5
J Swing JDialog mit static-Funktion anzeigen -> Rückgabewert AWT, Swing, JavaFX & SWT 3
E Daten von JDialog nach JFrame übertragen AWT, Swing, JavaFX & SWT 4
F ActionListener von JButton funktioniert mit JFrame aber nicht mit JDialog AWT, Swing, JavaFX & SWT 2
D Mehrere Comboboxen in JDialog AWT, Swing, JavaFX & SWT 2
F JDialog per Button schliessen - klappt nicht AWT, Swing, JavaFX & SWT 4
BattleMaster246 JDialog erscheint in der Taskbar AWT, Swing, JavaFX & SWT 7
H Sub-Dialog von modalem JDialog aus aufrufen - geht das? AWT, Swing, JavaFX & SWT 6
R Swing JDialog liefert immer false, 2 JListen verknüpfen AWT, Swing, JavaFX & SWT 3
P Swing eigenen Modalen JDialog AWT, Swing, JavaFX & SWT 6
J JDialog verliert Werte AWT, Swing, JavaFX & SWT 3
N Variablen an JDialog übergeben AWT, Swing, JavaFX & SWT 2
P Swing JDialog schliesst nicht AWT, Swing, JavaFX & SWT 2
X Swing JDialog von JInternalFrames überlappen lassen AWT, Swing, JavaFX & SWT 2
O JDialog-JScrollPane-JTable Problem AWT, Swing, JavaFX & SWT 3
N Swing Frage zu modalem JDialog. AWT, Swing, JavaFX & SWT 16
A JFrame oder JDialog AWT, Swing, JavaFX & SWT 12
B Swing JDialog : Herausfinden wie dieser beendet wurde? AWT, Swing, JavaFX & SWT 2
T JDialog ohne Fenstermanager? AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen


Oben