Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Не изменяются размеры контролов


Автор: Exai1e 12.6.2008, 00:59
Здрасти, возник такой вопрос, почему если не использовать 
Код
getContentPane().add()
 а добавлять компоненты обычным 
Код
add()
 то использование функции setSize(x, y) работает нормально. Но если же использовать 
Код
getContentPane().add()
 то setSize невлияет вообще.
Код

public void init()
    {
        gui.CreateInterface();
        AddComponents();
        
        setSize(400, 400);
    }
    
    public void AddComponents()
    {
        getContentPane().add(gui.ScrollPanel, BorderLayout.CENTER);
        add(gui.toolBar, BorderLayout.PAGE_START);
    }

Код

public void initBtn()
    {
        toolBar.setSize(350, 350); //толку 0
        btn.setSize(100, 100); //толку 0
    }
    
    public void CreateInterface()
    {
        initBtn();
        
        toolBar.add(btn);
    }

http://ipicture.ru/uploads/080612/oxz8pz1p2L.jpg
Спасибо

Автор: Старовъръ 12.6.2008, 07:57
А там установлен нужный layout?
З.Ы. это ж кто учит называть методы с большой буквы?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)