chopinnn
04.02.06, 16:26
Stworzyłem test w java i wszystko było by w jak najleszym porządku tylko panel
w którym jest to pytanie jest stałej szerokości i wpisując dłuższa odpowiedz
nie widać jej, poza tym obrazek jest widoczny w połowie, i teraz pytanie jak
zwięszyć przy takim rozkładzie wielkość panelu (a dokładnie jego wysokość)
próbowałem przez p4.set.Size(x,y) ale rezultatów brak. Jeśli chodzi o
dokumentacje to pod hasłem Panel nie widziałem rozmiarów więc pomysły sie
wyczerapły.
Na razie podaje tylko fragment kodu jak będzie potrzeba to wkleje cały (trochę
tego jest).
Jak sposób mój jest głupawy to można coś zaprowonować do zmiany.
//4 pytanie
obrazek=Toolkit.getDefaultToolkit().getImage("matma.jpg");
k=new Rysuj(obrazek, 200, 20, 165, 45);
pytanie4 = new Label("Pytanie 4. ", Label.CENTER);
pytanie4.setFont(new Font("Arial", Font.BOLD, 15));
cbg4 = new CheckboxGroup();
cb41 = new Checkbox("odp 1", cbg4, false);
cb42 = new Checkbox("odp 2", cbg4, false);
cb43 = new Checkbox("odp 3", cbg4, false);
p4 = new Panel();
cb41.addItemListener(this);
cb42.addItemListener(this);//dodajemy do wywoływania
cb43.addItemListener(this);
p4.setLayout(new FlowLayout());
p4.setBackground(Color.blue); // panel p3 kolor niebieski
p4.add(cb41);
p4.add(cb42);
p4.add(cb43);
//koniec 4 pytanie
.......
setLayout(new GridLayout(26, 1));
add(k);
add(pytanie4);
add(p4);
........