carookee - group communication for you
Home / JavaForum / Swing + AWT
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.778 User online
1 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 816 von 1460 (56%) |<   <   >   >|

Autor Uwe Marx
Datum 30.01.02, 14:16
Betreff JFrame - Bildaufbau flackert


Hallo,

wie kann ich vermeiden, daß mein Bildaufbau fackert ?

Im folgenden Code-Ausschnitt wird erst der Hintergrund als graue Fläche angezeigt, dann sind die Button zu sehen, dann verschwinden die Button wieder und zuletzt wird die MenuBar, die Rahmen und die Button gleichzeitig angezeigt.

public class FA_MenueGUI extends JFrame
implements ActionListener {
    
    Container contPane;
    
    JButton but_anwDruck = new JButton("Rechnungen drucken");
    JButton but_anwSchnitt = new JButton("Schnittstelle füllen");
    
    JRadioButtonMenuItem mit_Metal = new JRadioButtonMenuItem("Metal");
    JRadioButtonMenuItem mit_Motif = new JRadioButtonMenuItem("Motif");
    JRadioButtonMenuItem mit_Windows = new JRadioButtonMenuItem("Windows");
    
    static int kz_LF = 3;
    
    public FA_MenueGUI () {
        super("Fakturierung Service-Leistungen (aus Applix)");
        this.addWindowListener(new WindowClosingAdapter(true));
        //this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        this.setSize(screenSize);
        this.setLocation(0,0);
        //this.setResizable(false);
        
        contPane = getContentPane();
        contPane.setLayout(new BorderLayout());
        
        // Menue zufügen
        JMenuBar menuebar = new JMenuBar();
        menuebar.add(createDateiMenue());
        menuebar.add(createOptionMenue());
        menuebar.setBorderPainted(false);
        menuebar.setMargin(new Insets(50,30,50,30)); //Insets(int top, int left, int bottom, int right)
        setJMenuBar(menuebar);
        
        // Button-Panel erzeugen
        JPanel pan_ButtonPanel = new JPanel();
        pan_ButtonPanel.setLayout(null);
        pan_ButtonPanel.setBorder(BorderFactory.createEtchedBorder());
        
        //* Button zuordnen
        but_anwDruck.setFont(new Font("SansSerif", Font.ITALIC, 24));
        but_anwDruck.setBounds(20,50,300,70);
        but_anwDruck.addActionListener(this);
        pan_ButtonPanel.add(but_anwDruck);
        but_anwDruck.setToolTipText("Die Rechnungen sollen gedruckt werden");
        but_anwSchnitt.setFont(new Font("SansSerif", Font.ITALIC, 24));
        but_anwSchnitt.setBounds(20,170,300,70);
        pan_ButtonPanel.add(but_anwSchnitt);
        contPane.add(pan_ButtonPanel, BorderLayout.CENTER);
        
        // Panel für Status-Zeile erzeugen
        JPanel pan_Status = new JPanel();
        pan_Status.setBorder(BorderFactory.createEtchedBorder());
        pan_Status.setLayout(new FlowLayout(FlowLayout.LEFT));
        JLabel lab_Status = new JLabel("", SwingConstants.LEFT);
        pan_Status.add(lab_Status);
        contPane.add(pan_Status, BorderLayout.SOUTH);
        
        // gespeicherte Einstellungen lesen
        FA_IniSave options = FA_IniRead.deSerialisieren(this);
        if (options != null) {
            look_and_feel(options.kz_LF);
            this.kz_LF = options.kz_LF;
        }
        else {
            look_and_feel(this.kz_LF);
        }
        
        this.setVisible(true);
    }


Ich habe leider keinen Schimmer, warum das so ist und wie ich das ändern kann (vieleicht ist ja auch nur mein Rechner einfach zu langsam :-( ).

Gruß Uwe


 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com