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);
}
}