Cześć, mam problem z niewidocznymi po uruchomieniu programu obiektami JTextield oraz JTextArea. Stają się widoczne dopiero po minimalizacji i przywróceniu okienka. Przycisk, ramka, nazwa okna i nazwa pola są widoczne.
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.*;
public class Swingi extends JFrame {
public static void main(String[] args){
new Swingi();
}
public Swingi(){
this.setSize(450, 450);
this.setVisible(true);
Toolkit chest = Toolkit.getDefaultToolkit();
Dimension big = chest.getScreenSize();
int x =(big.width/2)-(this.getWidth()/2);
int y =(big.height/2)-(this.getHeight()/2);
this.setLocation(x, y);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("Moje okno na świat.");
JPanel panel1 = new JPanel();
this.add(panel1);
JLabel etykieta1=new JLabel("Miejsce na twoją etykietę :)");
panel1.add(etykieta1);
etykieta1.setToolTipText("Ja tu tylko sprzątam.");
JButton przycisk = new JButton();
przycisk.setText("Nie dotykaj mnie!");
przycisk.setToolTipText("Ostrzegałem...");
panel1.add(przycisk);
JTextField wpisz = new JTextField("Podaj imię lub PIN ");
panel1.add(wpisz);
JTextArea poleT = new JTextArea("Ala miała kota, a przynajmniej tak myślała, gdy zapomniała o tabletkach.", 20,30);
poleT.setLineWrap(true);
poleT.setWrapStyleWord(true);
JScrollPane suwak = new JScrollPane(poleT,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
panel1.add(poleT);
panel1.add(suwak);
wpisz.requestFocus();
}
}