public class Gui extends JFrame {
private static final long serialVersionUID = 1L;
int x=0, y=0, width=800, height = 600;
static JLabel labels[] = null;
static JTextField valueEingabe[] = null;
JPanel panel = new JPanel(new GridLayout(0, 2));
public static ArrayList<String> parameterArray = DataRead.getParameterArray();
public static ArrayList<String> valueArray = DataRead.getValueArray();
public Gui(){
panel.setLayout(null);
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension dim = tk.getScreenSize();
x = (int) ((dim.getWidth()-width)/2);
y = (int) ((dim.getHeight()-height)/2);
setTitle("GUI");
setBounds(0, 0, 800, 600);
this.getScrollPanel();
this.setVisible(true);
}
public JScrollPane getScrollPanel(){
this.createLabel(parameterArray);
this.createTextField(valueArray);
JScrollPane sp = new JScrollPane(panel);
return sp;
}
public void createLabel(ArrayList<String> a){
int x=0,y=0, Breite =1000,Höhe=50;
if(labels==null){
labels = new JLabel[DataRead.längeDesArrays];
}
for(int i = 0; i<a.size();i++){
labels[i] = new JLabel (a.get(i));
labels[i].setBounds(x, y, Breite , Höhe);
getContentPane().add(panel);
panel.add(labels[i]);
y+=20;
}
}
public void createTextField(ArrayList<String> valueArray){
int x=150,y=35, Breite =200,Höhe=20;
if(valueEingabe==null){
valueEingabe = new JTextField[DataRead.längeDesArrays];
}
for(int i = 0; i<valueArray.size();i++){
valueEingabe[i] = new JTextField(valueArray.get(i));
valueEingabe[i].setBounds(x, y, Breite , Höhe);
getContentPane().add(panel);
panel.add(valueEingabe[i]);
y+=20;
}
}
public static void main(String[] args) {
DataRead.reader();
new Gui();
}
}