NULL Layout - TextFelder verschwinden

Status
Nicht offen für weitere Antworten.

Buzweed

Mitglied
Hi,

wir haben hier ein kleines oder großes Problem.

Wir haben eine GUI mit Null Layout erstellt die folgendermaßen aussieht : Klick.

Die komplette GUI haben wir auf einem Mac erstellt. Dort läuft auch alles ohne Probleme.
Die komplette GUI (oberer Teil nicht im Screenshot) befindet sich wiederum auf einem Card Layout.

Wenn ich aber nun das daraus generierte Jar File bei mir zu Hause mit Win 2000 starte und ich z.b. das Programm und danach ein Explorer Fenster öffne, verschwinden die Textfields die sich hinter dem Explorer Fenster befanden.

Dies sieht dann so aus: Klick

Die TextFields verschwinden auch wenn ich innerhalb des CardLayouts auf die 2. Oberfläche wechsel und wieder zurück.


Wir haben es nun schon mit einem WindowListener versucht, der das Fenster, wenn es wieder aktiviert wird, auf setVisible(false) , setVisible(true) setzt, dies hatte aber gar nix gebracht.

Gibt es eine Möglichkeit wie ich die wieder sichtbar mache?

Wenn ich reinklick und eine Zahl veränder wird das Feld sofort wieder sichtbar. :/

Gruß,

Buz :)
 

lin

Top Contributor
hmm... versuch mal mit dem WindowListener ein repaint oder validate aufzurufen..
 

André Uhres

Top Contributor
Code:
/*
 * NullLayout_Test.java
 */
package schnipsel;
import java.awt.*;
import javax.swing.*;
public class NullLayout_Test extends JFrame {
    public NullLayout_Test() {
        super("NullLayout Test");
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        setSize(400,300);
        setLocationRelativeTo(null);
        add(new MyPanel());
    }
    public static void main(String args[]) {new NullLayout_Test().setVisible(true);}
}
class MyPanel extends JPanel{
    public MyPanel(){
        super();
        setLayout(null);
        field = new JTextField("TEST");
        field.setEditable(false);
        field.setBounds(150,150,50,25);
        add(field);
    }
    public void paintComponent(Graphics g){
        super.paintComponent(g);
        Graphics2D g2d = (Graphics2D)g;
        g2d.drawOval(100,100,100,100);
    }
    private JTextField field;
}
PS: WICHTIG ist vor allem das super.paintComponent(g), bzw. super.paint(g)
 
G

Guest

Gast
Kannst du deinen Code vielleicht ein bisschen mit Kommentieren Andre? :)
Wann wird denn die paintComponents aufgerufen?
Und ich habe ja kein Graphics Objekt sondern ein Image. :/

Also das Bild ist einfach ein Image auf einem JLabel. Die TextFields sind dann einfach drüber gezogen.
 

André Uhres

Top Contributor
Genau. Und du kannst das Ganze vielleicht noch ein wenig vereinfachen, indem du
GUI2 von JPanel ableitest:
Code:
/*
 * GUIFrame.java
 */
package schnipsel;
import java.awt.*;
import javax.swing.*;
public class GUIFrame extends JFrame{
    public GUIFrame() {
        setExtendedState(JFrame.MAXIMIZED_BOTH);
        GUI2 gui2 = new GUI2();
        add(gui2, BorderLayout.CENTER);
        setVisible(true);
    }
    public static void main(String[] args) {new GUIFrame();}
    class GUI2 extends JPanel{
        private Icon radmasse = new ImageIcon(getClass().getResource("open2.jpg"));
        private JLabel rad_masse = new JLabel(radmasse);
        public GUI2(){
            setBackground(Color.WHITE);
            setLayout(null);
            JTextField steuerrohrhoehe = new JTextField("TEST");
            steuerrohrhoehe.setEditable(false);
            add(steuerrohrhoehe);
            steuerrohrhoehe.setBounds(150,120, 100, 35);
            add(rad_masse);
            rad_masse.setBounds(200,0,514,328);
        }
    }
}
 

Buzweed

Mitglied
GUI2 muss bei uns von JFrame erben weil wir dort noch mehr machen als nur das Bild erstellen. ;)

Aber trotzdem danke für deine Hilfe.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Layout Manager null und Component wird nicht hinzugefügt AWT, Swing, JavaFX & SWT 3
F LayoutManager Null-Layout unter Linux im TreeCellEditor AWT, Swing, JavaFX & SWT 3
E Null-Layout - Wie geht es ohne? AWT, Swing, JavaFX & SWT 19
S pack() bei null-Layout AWT, Swing, JavaFX & SWT 10
E JPanel mit Null Layout entfernt Buttons AWT, Swing, JavaFX & SWT 11
J JScrollPane & Null-Layout AWT, Swing, JavaFX & SWT 12
A JPanel mit Layout(null) in JPanel AWT, Swing, JavaFX & SWT 4
H null Layout -> Label wird nicht angezeigt AWT, Swing, JavaFX & SWT 4
G Probleme mit Content bei Null-Layout verändern AWT, Swing, JavaFX & SWT 7
T Null Layout Problem. AWT, Swing, JavaFX & SWT 3
I Null-Layout-Problem AWT, Swing, JavaFX & SWT 2
M Problem mit NULL-Layout AWT, Swing, JavaFX & SWT 2
O JScrollPane beinhaltet JPanel mit null Layout kein Scrollen AWT, Swing, JavaFX & SWT 3
F Scrollen bei JTextArea in einem Null-Layout? Unmöglich? AWT, Swing, JavaFX & SWT 4
R Komponenten frei per Drag&Drop in (z.B.) Null-Layout bew AWT, Swing, JavaFX & SWT 2
B [Swing] Null-Layout AWT, Swing, JavaFX & SWT 2
G Scrollpane in null-Layout einfügen AWT, Swing, JavaFX & SWT 5
W Probleme mit Border- und null-Layout AWT, Swing, JavaFX & SWT 8
Z textField.getText = null AWT, Swing, JavaFX & SWT 15
Davee JavaFX ListView = null wenn ich sie in Laufzeit ändern will! AWT, Swing, JavaFX & SWT 16
AmsananKING Textfelder sind gleich null AWT, Swing, JavaFX & SWT 2
J Injection - Aber Controller sind null AWT, Swing, JavaFX & SWT 3
J Controller ist null - Warum AWT, Swing, JavaFX & SWT 3
Z Swing Wert aus Textfeld auslesen -- null Fehler AWT, Swing, JavaFX & SWT 4
N SceneBuilder wie auf Attribute zugreifen? Diese sind immer null. AWT, Swing, JavaFX & SWT 6
F javaxt.io.Image getBufferedImage liefert null AWT, Swing, JavaFX & SWT 1
A Swing Null Pointer Exception obwohl Objekt initialisiert AWT, Swing, JavaFX & SWT 21
D Zwischen Null-Layouts wechseln AWT, Swing, JavaFX & SWT 2
S Unverstandene Null.PointException AWT, Swing, JavaFX & SWT 4
D AWT Graphics2D getClip gibt null zurück AWT, Swing, JavaFX & SWT 3
H Swing jComboBox Ausgabe -1/null AWT, Swing, JavaFX & SWT 4
G Swing, JavaFx - Felder aus FXML sind null AWT, Swing, JavaFX & SWT 6
K Swing JSpinner mit NULL AWT, Swing, JavaFX & SWT 3
F JavaFX Properties und NULL Werte AWT, Swing, JavaFX & SWT 2
M JTextField gibt beim auslesen null aus AWT, Swing, JavaFX & SWT 9
S String is null Fehler AWT, Swing, JavaFX & SWT 2
R Swing JLabel gibt stets 'null' aus AWT, Swing, JavaFX & SWT 3
P Swing JTable null values an das Ende verschieben AWT, Swing, JavaFX & SWT 2
F Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: null AWT, Swing, JavaFX & SWT 5
C JTable sorter GregorianCalender null Exc AWT, Swing, JavaFX & SWT 4
N Swing JFrame==null und doch nicht null?! AWT, Swing, JavaFX & SWT 4
N JButton Border(null) AWT, Swing, JavaFX & SWT 3
K Swing regexFilter() null filtern AWT, Swing, JavaFX & SWT 3
R Swing JComboBox - Null-Feld AWT, Swing, JavaFX & SWT 7
M SWT DateTime per default null Wert ? AWT, Swing, JavaFX & SWT 3
D Bild zeichnen lassen aus array, null pointer Exception AWT, Swing, JavaFX & SWT 2
G Zentrieren mittels setLocationRelativeTo(null);? AWT, Swing, JavaFX & SWT 14
G Value vom TreeCellEditor ist immer null AWT, Swing, JavaFX & SWT 3
G JTree Problem: Null Child not allowed AWT, Swing, JavaFX & SWT 12
J JList CellRenderer Null-Layoutpanel AWT, Swing, JavaFX & SWT 4
C getGraphics() liefert nur null AWT, Swing, JavaFX & SWT 4
M JFormattedTextField und Null-Werte AWT, Swing, JavaFX & SWT 4
S Text im JLabel wird nicht als null anerkannt AWT, Swing, JavaFX & SWT 4
P paint null pointer exception AWT, Swing, JavaFX & SWT 3
G null pointer mit getText AWT, Swing, JavaFX & SWT 2
V CellEditor der nur Eingaben int 1-9 und "null" er AWT, Swing, JavaFX & SWT 11
H getGraphics() eines JPanel liefert immer null zurück AWT, Swing, JavaFX & SWT 6
F PanelBounds an TextPaneBounds anpassen LayoutManager: Null AWT, Swing, JavaFX & SWT 2
A Null pointer exception beim Neuzeichnen AWT, Swing, JavaFX & SWT 4
M bei filechooser.showSaveDialog(null); auf Datein. zugreifen AWT, Swing, JavaFX & SWT 2
V Null Pointer Exception bei JTextField setText AWT, Swing, JavaFX & SWT 25
G JList: Anzeige von null-Werten verhindern AWT, Swing, JavaFX & SWT 3
Z createImage() liefert null zurück AWT, Swing, JavaFX & SWT 4
K JTextArea und setLayout(null) AWT, Swing, JavaFX & SWT 3
S Welches Java Layout sollte ich verwenden? AWT, Swing, JavaFX & SWT 3
S Layout - Problem AWT, Swing, JavaFX & SWT 1
D Layout einer scene mit ListView Elementen und Zwei Textfeldern AWT, Swing, JavaFX & SWT 1
H Swing , GridLayout, Größenbestimmung der Komponenten im Layout AWT, Swing, JavaFX & SWT 8
melaniemueller Layout wechseln über RadioButtons AWT, Swing, JavaFX & SWT 4
E LayoutManager Welcher Layout-Mix löst mein Problem? AWT, Swing, JavaFX & SWT 3
J Swing Hilfe bei Layout AWT, Swing, JavaFX & SWT 2
R Layered Layout AWT, Swing, JavaFX & SWT 1
E showAndWait is not allowed during animation or layout processing Memory FX AWT, Swing, JavaFX & SWT 2
newJavaGeek Grid-Layout problem AWT, Swing, JavaFX & SWT 7
E Swing Layout während der Laufzeit anpassen AWT, Swing, JavaFX & SWT 3
P JavaFX Zugriff auf Fenster/Layout-Container in eigenen Klassen AWT, Swing, JavaFX & SWT 5
S Kann javafx.scene.layout.VBoxBuilder nicht importieren AWT, Swing, JavaFX & SWT 3
OSchriever Layout über Radiobuttons ändern AWT, Swing, JavaFX & SWT 4
B Swing Probleme mit dem Layout AWT, Swing, JavaFX & SWT 1
Hatsi09 JButton text layout AWT, Swing, JavaFX & SWT 9
I JavaFX - festes Layout AWT, Swing, JavaFX & SWT 1
S JavaFX TableView einzelne Zelle Layout zuweisen AWT, Swing, JavaFX & SWT 3
DaCrazyJavaExpert Swing Zwei gleichgroße Panels in einem Scrollpane mit Layout AWT, Swing, JavaFX & SWT 9
Neumi5694 Swing Card-Layout, Fokus AWT, Swing, JavaFX & SWT 2
kilopack15 Interface mit Layout verknüpfen AWT, Swing, JavaFX & SWT 2
Y Layout/Ausrichtungsprobleme AWT, Swing, JavaFX & SWT 4
T JavaFX Custom Layout AWT, Swing, JavaFX & SWT 5
A GUI Layout AWT, Swing, JavaFX & SWT 11
A Layout-Manager, JScrollPane, ... Chaos AWT, Swing, JavaFX & SWT 5
L wie Layout-Grid in JXPanel anzeigen? AWT, Swing, JavaFX & SWT 5
L Eigene Component Layout AWT, Swing, JavaFX & SWT 4
Soloeco LayoutManager Wie und welches Layout nutze ich am Besten? AWT, Swing, JavaFX & SWT 13
M LayoutManager Modalen JDialog ein Layout zuweisen AWT, Swing, JavaFX & SWT 3
M LayoutManager Layout reagiert nicht auf Constraints AWT, Swing, JavaFX & SWT 4
IsSchoGuat LayoutManager Layout-Containergrösse AWT, Swing, JavaFX & SWT 4
F GridBag Layout AWT, Swing, JavaFX & SWT 1
Z Absolutes Layout / Kontrolle über Anordnung AWT, Swing, JavaFX & SWT 3
M Mehrere Jpanel in einem JScrollPane (Layout) AWT, Swing, JavaFX & SWT 2
M Layout-Probleme unter Swing AWT, Swing, JavaFX & SWT 5
D LayoutManager GUI skalieren und deren Komponenten mit Grid(Bag)Layout-Manager. AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben