2016-04-14 8 views
0

Ich verwende die Entwurfsansicht von Netbeans, um eine Benutzeroberfläche für meine Java-App zu erstellen. Für mein Login-Fenster möchte ich das Label "Wrong username ..." anzeigen, NUR wenn die Anmeldung nicht erfolgreich war.So verbergen Sie Komponenten eines JFrame bei der Initialisierung + Netbeans-Entwurfsansicht: Farbanzeige

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {           
     if(!tryLogin()) jLabel3.setVisible(true); 
} 

Also, was ist eine Best-Practice das Etikett am Anfang zu verbergen?

Wo soll ich setzen jLabel3.setVisible(false);?

Und da dies wahrscheinlich eine äußerst einfache Frage, die ich ein weiteres Problem bekommen:

ich die Hintergrundfarbe meiner JFrame zu einem anderen gesetzt, die in der Netbeans-Entwurfsansicht angezeigt wird. Was kann ich tun, damit alle meine Farbänderungen sofort angezeigt werden? Ich sah eine mögliche Antwort hier: Netbeans GUI preview is different from Runtime view, aber ich kann "% APPDATA% \ CompanyName \ myApp \ mainFrame.session.xml" nicht finden, um es zu testen und nicht sicher, ob es mein Problem löst.

Hier sind die Bilder von der Benutzeroberfläche in der Entwurfsansicht und wenn es läuft tatsächlich: enter image description hereenter image description here

wenn Sie weitere Informationen lassen Sie mich brauchen, wissen!

andere Tipps für UI Herstellung werden sehr geschätzt: D

Antwort

1
  • Set jLabel3.setVisible(false); im Konstruktor.

  • Setzen Sie Ihre Schaltfläche opak, mit jbutton.setOpaque (true) oder von Netbeans Eigenschaften Registerkarte wählen Sie das Kontrollkästchen gegen die Eigenschaft "Undurchsichtig".