It displays the information off the left of the screen instead of in a line. Any ideas?
I'll post the code here too. I know it returns nothing at the moment, it's a work in progress.
public String main(ArrayListSerial list) {
JScrollPane scroll = new JScrollPane();
int r = 0;
x=0;
while(r<list.size()){
JPanel panel = new JPanel();
panel.add(getSingle(list.get(r)));
scroll.add(panel);
r++;
}
Panel panel = new Panel();
panel.add(new Label("Enter a new item"));
scroll.add(panel);
add(scroll, "North");
Button exit = new Button("Exit");
add(exit, "South");
setSize(500, 500);
setVisible(true);
while(x==0){
}
return "003";
}
public Panel getSingle(item i){
Panel uber = new Panel();
Panel panel1 = new Panel();
Label name = new Label("Name: "+i.name);
panel1.setLayout(new BorderLayout());
panel1.add(name, "North");
Label price = new Label("Price: $"+i.price);
panel1.add(price, "Center");
Label year = new Label("Year: "+i.year);
panel1.add(year, "South");
uber.setLayout(new BorderLayout());
uber.add(panel1);
Panel panel2 = new Panel();
panel2.setLayout(new BorderLayout());
Label desc = new Label("Description: "+i.description);
panel2.add(desc, "Center");
Label picLabel = new Label("Picture: "+i.picture);
panel2.add(picLabel, "South");
uber.add(panel2);
return uber;
}