D
dociman
Gast
Hi,
habe folgenden Code, doch macht er nicht was ich erwarte, denn beim ausführen, sind die sachen nicht sauber unereinander, obwohl im code schon..?. verstehe auch nicht warum manche Panels geordnet sind und manche nicht..wollte es erst mit JTable machen war mir aber dann zu aufwendig...
..wo liegt denn nun das problem?..
und..gibt es da noch eine bessere oder elegantere lösung?
danke....
hier der Code:
habe folgenden Code, doch macht er nicht was ich erwarte, denn beim ausführen, sind die sachen nicht sauber unereinander, obwohl im code schon..?. verstehe auch nicht warum manche Panels geordnet sind und manche nicht..wollte es erst mit JTable machen war mir aber dann zu aufwendig...
..wo liegt denn nun das problem?..
und..gibt es da noch eine bessere oder elegantere lösung?
danke....
hier der Code:
Code:
import java.awt.*;
import javax.swing.*;
public class DrinksView {
private JLabel bezeichner = new JLabel("DishNr Name Price(Euro) Number");
private JLabel l1 = new JLabel("");
private JLabel l2 = new JLabel("Drinks without alcohol");
private JLabel l3 = new JLabel("");
private JLabel l4 = new JLabel("Cool");
private JLabel l5 = new JLabel("14 Coca Cola 2.10");
private JLabel l6 = new JLabel("15 Orange Juice 2.50");
private JLabel l7 = new JLabel("16 Bitter Lemon 2.50");
private JLabel l8 = new JLabel("17 Tonic Water 2.50");
private JLabel l9 = new JLabel("Hot");
private JLabel l10 = new JLabel("18 Coffee, black 2.20");
private JLabel l11 = new JLabel("19 Coffee, white 2.20");
private JLabel l12 = new JLabel("20 Espresso 2.50");
private JLabel l13 = new JLabel("21 Cappuccino 2.70");
private JLabel l14 = new JLabel("");
private JLabel l15 = new JLabel("Alcoholic");
private JLabel l16 = new JLabel("22 Johnny Walker 3.60");
private JLabel l17 = new JLabel("23 wheat beer 3.50");
private JTextField fieldDish14 = new JTextField(2);
private JTextField fieldDish15 = new JTextField(2);
private JTextField fieldDish16 = new JTextField(2);
private JTextField fieldDish17 = new JTextField(2);
private JTextField fieldDish18 = new JTextField(2);
private JTextField fieldDish19 = new JTextField(2);
private JTextField fieldDish20 = new JTextField(2);
private JTextField fieldDish21 = new JTextField(2);
private JTextField fieldDish22 = new JTextField(2);
private JTextField fieldDish23 = new JTextField(2);
private JButton buttonDish14 = new JButton("n");
private JButton buttonDish15 = new JButton("n");
private JButton buttonDish16 = new JButton("n");
private JButton buttonDish17 = new JButton("n");
private JButton buttonDish18 = new JButton("n");
private JButton buttonDish19 = new JButton("n");
private JButton buttonDish20 = new JButton("n");
private JButton buttonDish21 = new JButton("n");
private JButton buttonDish22 = new JButton("n");
private JButton buttonDish23 = new JButton("n");
public DrinksView(){
super();
bezeichner.setForeground(Color.WHITE);
l1.setPreferredSize(new Dimension(250,13));
l2.setPreferredSize(new Dimension(250,13));
l3.setPreferredSize(new Dimension(250,13));
l4.setPreferredSize(new Dimension(250,13));
l5.setPreferredSize(new Dimension(250,13));
l6.setPreferredSize(new Dimension(250,13));
l7.setPreferredSize(new Dimension(250,13));
l8.setPreferredSize(new Dimension(250,13));
l9.setPreferredSize(new Dimension(250,13));
l10.setPreferredSize(new Dimension(250,13));
l11.setPreferredSize(new Dimension(250,13));
l12.setPreferredSize(new Dimension(250,13));
l13.setPreferredSize(new Dimension(250,13));
l14.setPreferredSize(new Dimension(250,13));
l15.setPreferredSize(new Dimension(250,13));
l16.setPreferredSize(new Dimension(250,13));
l17.setPreferredSize(new Dimension(250,13));
buttonDish14.setPreferredSize(new Dimension(45,20));
buttonDish14.setBackground(Color.GREEN);
buttonDish15.setPreferredSize(new Dimension(45,20));
buttonDish15.setBackground(Color.GREEN);
buttonDish16.setPreferredSize(new Dimension(45,20));
buttonDish16.setBackground(Color.GREEN);
buttonDish17.setPreferredSize(new Dimension(45,20));
buttonDish17.setBackground(Color.GREEN);
buttonDish18.setPreferredSize(new Dimension(45,20));
buttonDish18.setBackground(Color.GREEN);
buttonDish19.setPreferredSize(new Dimension(45,20));
buttonDish19.setBackground(Color.GREEN);
buttonDish20.setPreferredSize(new Dimension(45,20));
buttonDish20.setBackground(Color.GREEN);
buttonDish21.setPreferredSize(new Dimension(45,20));
buttonDish21.setBackground(Color.GREEN);
buttonDish22.setPreferredSize(new Dimension(45,20));
buttonDish22.setBackground(Color.GREEN);
buttonDish23.setPreferredSize(new Dimension(45,20));
buttonDish23.setBackground(Color.GREEN);
JPanel pDish = new JPanel();
JPanel pDish1 = new JPanel();
JPanel pDish2 = new JPanel();
JPanel pDish3 = new JPanel();
JPanel pDish4 = new JPanel();
JPanel pDish5 = new JPanel();
JPanel pDish6 = new JPanel();
JPanel pDish7 = new JPanel();
JPanel pDish8 = new JPanel();
JPanel pDish9 = new JPanel();
JPanel pDish10 = new JPanel();
JPanel pDish11 = new JPanel();
JPanel pDish12 = new JPanel();
JPanel pDish13 = new JPanel();
JPanel pDish14 = new JPanel();
JPanel pDish15 = new JPanel();
JPanel pDish16 = new JPanel();
JPanel pDish17 = new JPanel();
pDish1.add(l1);
pDish2.add(l2);
pDish3.add(l3);
pDish4.add(l4);
pDish5.add(l5);
pDish5.add(fieldDish14);
pDish5.add(buttonDish14);
pDish6.add(l6);
pDish6.add(fieldDish15);
pDish6.add(buttonDish15);
pDish7.add(l7);
pDish7.add(fieldDish16);
pDish7.add(buttonDish16);
pDish8.add(l8);
pDish8.add(fieldDish17);
pDish8.add(buttonDish17);
pDish9.add(l9);
pDish10.add(l10);
pDish10.add(fieldDish18);
pDish10.add(buttonDish18);
pDish11.add(l11);
pDish11.add(fieldDish19);
pDish11.add(buttonDish19);
pDish12.add(l12);
pDish12.add(fieldDish20);
pDish12.add(buttonDish20);
pDish13.add(l13);
pDish13.add(fieldDish21);
pDish13.add(buttonDish21);
pDish14.add(l14);
pDish15.add(l15);
pDish16.add(l16);
pDish16.add(fieldDish22);
pDish16.add(buttonDish22);
pDish17.add(l17);
pDish17.add(fieldDish23);
pDish17.add(buttonDish23);
pDish.setLayout(new GridLayout(18,1));
pDish.add(bezeichner);
pDish.add(pDish1);
pDish.add(pDish2);
pDish.add(pDish3);
pDish.add(pDish4);
pDish.add(pDish5);
pDish.add(pDish6);
pDish.add(pDish7);
pDish.add(pDish8);
pDish.add(pDish9);
pDish.add(pDish10);
pDish.add(pDish11);
pDish.add(pDish12);
pDish.add(pDish13);
pDish.add(pDish14);
pDish.add(pDish15);
pDish.add(pDish16);
pDish.add(pDish17);
Container c = getContentPane();
c.add(pDish);
c.setLayout(new FlowLayout());
setTitle("DRINKS");
setSize(440, 600);
setVisible(true);
}
}