mam cosik takiego...
public class Main extends JFrame {
JPanel glowny = new JPanel();
JPanel gora = new JPanel();
JPanel dol = new JPanel();
JButton b = new JButton("klik");
JTextField[] tx = new JTextField[20];
class Wczytaj implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (e.getSource() == b) {
for (int i = 0; i < tx.length; i++) {
tx[i] = (JTextField) gora.add(new JTextField("area: " + i));
}
gora.revalidate();
}
}
}
public Main() {
gora.setLayout(new GridLayout(21/3, 100));
b.addActionListener(new Wczytaj());
dol.add(b);
glowny.add(gora);
glowny.add(dol);
glowny.setLayout(new GridLayout(1, 0));
add(glowny);
}
public static void main(String[] args) throws IOException {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Main mn = new Main();
mn.setVisible(true);
mn.setSize(500, 500);
mn.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
});
}
}
jak zrobić żeby po kolejnym kliknięciu JtextField'y nie mnożyły się tylko ciągle nadpisywały stare?