Hier mal ein vollständiger dialog der falsch angezeigt wird. ausser den Labels mit Rahmen und einigen (nicht allen) TextFields wird nichts angezeigt:
package pendenz;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.event.*;
public class dlgMitarbeiter extends JDialog {
DB DB = new DB();
dlgFehler dlgFehler = new dlgFehler();
JPanel panel1 = new JPanel();
JLabel jLabelPersonalnummer = new JLabel();
Border border1;
TitledBorder titledBorder1;
JLabel jLabelPN = new JLabel();
JTextField jTextFieldPersonalnummer = new JTextField();
JLabel jLabelMitarbeiter = new JLabel();
Border border2;
TitledBorder titledBorder2;
JLabel jLabelName = new JLabel();
JTextField jTextFieldName = new JTextField();
JLabel jLabelVorname = new JLabel();
JTextField jTextFieldVorname = new JTextField();
JLabel jLabelKontakt = new JLabel();
Border border3;
TitledBorder titledBorder3;
JLabel jLabelTel = new JLabel();
JLabel jLabelMail = new JLabel();
JTextField jTextFieldTel = new JTextField();
JTextField jTextFieldMail = new JTextField();
JButton jButtonSpeichern = new JButton();
JButton jButtonAbbrechen = new JButton();
public dlgMitarbeiter(Frame frame, String title, boolean modal) {
super(frame, title, modal);
try {
jbInit();
pack();
}
catch(Exception ex) {
ex.printStackTrace();
}
}
public dlgMitarbeiter() {
this(null, "", false);
}
private void jbInit() throws Exception {
this.setTitle("Pendenz-Verwaltung | Mitarbeiter erfassen");
border1 = BorderFactory.createLineBorder(SystemColor.controlShadow,1);
titledBorder1 = new TitledBorder(border1,"Personalnummer");
border2 = BorderFactory.createLineBorder(SystemColor.controlShadow,1);
titledBorder2 = new TitledBorder(border2,"Mitarbeiter");
border3 = BorderFactory.createLineBorder(SystemColor.controlShadow,1);
titledBorder3 = new TitledBorder(border3,"Kontakt");
panel1.setLayout(null);
this.setResizable(false);
panel1.setMinimumSize(new Dimension(595, 270));
panel1.setPreferredSize(new Dimension(595, 270));
jLabelPersonalnummer.setBorder(titledBorder1);
jLabelPersonalnummer.setText("");
jLabelPN.setToolTipText("Personalnummer:");
jLabelPN.setText("Pers. Num:");
jLabelMitarbeiter.setBorder(titledBorder2);
jLabelName.setText("Name:");
jLabelVorname.setText("Vorname:");
jTextFieldVorname.setText("");
jTextFieldName.setText("");
jLabelKontakt.setBorder(titledBorder3);
jLabelKontakt.setText("");
jLabelTel.setToolTipText("Telefonnummer:");
jLabelTel.setText("Tel. Nr:");
jLabelMail.setText("Email:");
jTextFieldTel.setText("");
jTextFieldMail.setText("");
jButtonSpeichern.setText("Speichern");
jButtonSpeichern.addActionListener(new dlgMitarbeiter_jButtonSpeichern_actionAdapter(this));
jButtonAbbrechen.setText("Abbrechen");
jButtonAbbrechen.addActionListener(new dlgMitarbeiter_jButtonAbbrechen_actionAdapter(this));
getContentPane().add(panel1);
jLabelMitarbeiter.setBounds(15, 15, 270, 100);
panel1.add(jLabelMitarbeiter);
jLabelKontakt.setBounds(15, 125, 270, 100);
panel1.add(jLabelKontakt);
jLabelPN.setBounds(330, 50, -1, -1);
panel1.add(jLabelPN);
jLabelPersonalnummer.setBounds(305, 15, 270, 75);
panel1.add(jLabelPersonalnummer);
jTextFieldPersonalnummer.setBounds(390, 50, 120, 20);
panel1.add(jTextFieldPersonalnummer);
jLabelName.setBounds(40, 50, -1, -1);
panel1.add(jLabelName);
jTextFieldName.setBounds(100, 50, 120, -1);
panel1.add(jTextFieldName);
jLabelVorname.setBounds(40, 75, -1, -1);
panel1.add(jLabelVorname);
jTextFieldVorname.setBounds(100, 75, 120, -1);
panel1.add(jTextFieldVorname);
jLabelTel.setBounds(40, 160, -1, -1);
panel1.add(jLabelTel);
jLabelMail.setBounds(40, 185, -1, -1);
panel1.add(jLabelMail);
jTextFieldTel.setBounds(100, 160, 120, 20);
panel1.add(jTextFieldTel);
jTextFieldMail.setBounds(100, 185, 120, 20);
panel1.add(jTextFieldMail);
jButtonSpeichern.setBounds(455, 240, 120, 20);
panel1.add(jButtonSpeichern);
jButtonAbbrechen.setBounds(325, 240, 120, 20);
panel1.add(jButtonAbbrechen);
}
void jButtonAbbrechen_actionPerformed(ActionEvent e) {
jTextFieldName.setText("");
jTextFieldTel.setText("");
jTextFieldVorname.setText("");
jTextFieldPersonalnummer.setText("");
jTextFieldMail.setText("");
this.hide();
}
void jButtonSpeichern_actionPerformed(ActionEvent e) {
String Personalnummer = jTextFieldPersonalnummer.getText();
if(jTextFieldPersonalnummer.getText().equals(""))
{
Personalnummer = "0";
}
try {
DB.SetData(17, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", Personalnummer,
jTextFieldMail.getText(), jTextFieldTel.getText(),
jTextFieldName.getText(), jTextFieldVorname.getText());
} catch(Exception ex) {
ex.printStackTrace();
}
jTextFieldName.setText("");
jTextFieldTel.setText("");
jTextFieldVorname.setText("");
jTextFieldPersonalnummer.setText("");
jTextFieldMail.setText("");
}
}
class dlgMitarbeiter_jButtonAbbrechen_actionAdapter implements java.awt.event.ActionListener {
dlgMitarbeiter adaptee;
dlgMitarbeiter_jButtonAbbrechen_actionAdapter(dlgMitarbeiter adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButtonAbbrechen_actionPerformed(e);
}
}
class dlgMitarbeiter_jButtonSpeichern_actionAdapter implements java.awt.event.ActionListener {
dlgMitarbeiter adaptee;
dlgMitarbeiter_jButtonSpeichern_actionAdapter(dlgMitarbeiter adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButtonSpeichern_actionPerformed(e);
}
}