JOptionPane.showInputDialog Jak przetworzyć osobne input okienka w jedno?

0

Witam,

Chciałbym się zapytać jak mogę zastąpić JOptionPane.showInputDialog. Muszę wprowadzić na ten moment 5 różnych danych, a nie chcę żeby wyskakiwało mi 5 osobnych okienek. Chciałbym otrzymać jedno okienko, gdzie mógłbym wprowadzić te 5 danych. GUI jeszcze nie ogarniam. Wymodziłem coś takiego, sam wygląd jest taki jaki chciałem uzyskać, lecz nie wiem jak zapisać tekst z JTextField 'ow do zmiennych.

package sample;
        import javax.swing.*;

public class Sample{
    public static void main(String[] args) {
       JTextField NameField = new JTextField(20);
       JTextField SupplierField = new JTextField(20);
       JTextField ProductID = new JTextField(20);
       JTextField StockQ = new JTextField(20);
       JTextField Price = new JTextField(20);
       
       JPanel myPanel = new JPanel();
       myPanel.setLayout(new BoxLayout(myPanel, BoxLayout.Y_AXIS));
      
       myPanel.add(new JLabel("Product name"));
       myPanel.add(NameField);
       
       myPanel.add(new JLabel("Prodcut supplier"));
       myPanel.add(SupplierField);  
       
       myPanel.add(new JLabel("Prodcut ID"));
       myPanel.add(ProductID);
  
       myPanel.add(new JLabel("Quantity"));
       myPanel.add(StockQ);
       
       myPanel.add(new JLabel("Price per unit"));
       myPanel.add(Price);
       
       int result = JOptionPane.showConfirmDialog(null, myPanel, 
               "Add prodcut", JOptionPane.OK_CANCEL_OPTION);
    }  
}
0

google nie boli:)

Cz 1.
Cz 2.
Cz 3

1 użytkowników online, w tym zalogowanych: 0, gości: 1