[Java] Początkowe poło?żenie komponentów AWT...

0

Dzień dobry, robię sobie takie pierwsze ćwiczebne aplety w Javie
i nie mogę dojść do tego jak ustawiać początkowe położenie komponentów...

Znalazłem funkcje setLocation(), setSize() itp ...

import java.awt.*;
import java.applet.*;
import java.awt.event.*;

public class MyApl extends Applet implements ActionListener {
    Button btnOk;
    public void init() {
        btnOk = new Button("Ok");
        btnOk.setActionCommand("btnOk");
        btnOk.addActionListener(this);
        btnOk.setSize(100, 100);     //  tu
        btnOk.setLocation(10, 10);   //  nie działa ...
        this.add(btnOk);
    }
    public void actionPerformed(ActionEvent e) {
        if(e.getActionCommand() == "btnOk") {
            btnOk.setSize(100, 100);    //  tu
            btnOk.setLocation(10, 10);  //  działa !!!
        }
    }
}

... ale one działają mi tylko tak jak widać na przykładzie
dopiero w trakcie działania apletu, a na samym początku
komponenty ustawiają się tak jak chcą z jakimś dziwnym
centrowaniem, jak ustalić ich położenie od razu ?

Albo jeśli się nie da to czy jest jakieś zdarzenie,
coś w stylu onCreate w Delphi ?

0

setBounds(int,int,int,int)

weź sobie znajdz jakis kurs bo strasznie marudzisz

0

Przed:

this.add(btnOk);

spróbuj wstawić to:
this.setLayout(null);

Polecam wątek o tym samym problemie:
http://4programmers.net/Forum/viewtopic.php?id=40133

A szanowny Anonim niech się lepiej nie odzywa, jak nie wie, w czym rzecz.

0

spróbuj wstawić to:
this.setLayout(null);

dzięki serdeczne, działa tak jak chciałem... [hurra]

1 użytkowników online, w tym zalogowanych: 0, gości: 1