Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подскажите с Layout's. 
V
    Опции темы
Killer_13
Дата 13.7.2011, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 12.1.2008
Где: Germany

Репутация: нет
Всего: 1



Принцип я конечно понимаю, но только начал разбираться. И вот, не могу распределить контент как мне нужно. 
Есть панель 200*1000. В ней нужно расположить еще 5 панелей с контентом причем 4 фиксированной длинной например по 100, а пятую панель все что осталось тоисть 600.
Верчу, кручу Лейоутами и что то не получается. 
Спасибо.
PM MAIL   Вверх
Stolzen
Дата 14.7.2011, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1041
Регистрация: 17.10.2005

Репутация: 3
Всего: 48



при использовании дефолтного LayoutManager это не так сложно достичь, нужно лишь использовать setPreferredSize:

Код

package swing;

import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.util.Random;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class Panel1000x2 {
    public static void main(String[] args) {
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
    }
    
    public static void createAndShowGUI() {
        JFrame frame = new JFrame("Demo");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        
        Container pane = frame.getContentPane();
        
        JPanel main = new JPanel();
        pane.add(main);
        
        Random rnd = new Random();
        
        for (int i = 0; i < 4; ++i) {
            JPanel smallFrame = new JPanel();
            smallFrame.setPreferredSize(new Dimension(100, 200));
            smallFrame.setBackground(new Color(rnd.nextInt(256), rnd.nextInt(256), rnd.nextInt(256)));
            main.add(smallFrame);
        }
        
        JPanel biggerFrame = new JPanel();
        biggerFrame.setPreferredSize(new Dimension(600, 200));
        biggerFrame.setBackground(new Color(rnd.nextInt(256), rnd.nextInt(256), rnd.nextInt(256)));
        main.add(biggerFrame);
        
        
        frame.setMinimumSize(new Dimension(1000, 200));
        frame.pack();
        frame.setVisible(true);
        
    }
}


user posted image


--------------------
datatalks.ru - анализ данных, статистика, машинное обучение
PM MAIL WWW   Вверх
AntonSaburov
Дата 14.7.2011, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 118



Может поможет - http://java-course.ru/articles/articles.ph...e=LayoutManager

В конце статьи там даже собственный Layout создается для примера.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0471 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.