Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
 Аватар для MAN-HUNT
27 / 27 / 26
Регистрация: 17.01.2011
Сообщений: 153

GridBagLayout

17.09.2012, 23:11. Показов 1097. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, решил немножко разобраться с GridBagLayout. После получаса мучений решил спросить мнение специалистов.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
public class GUI extends JFrame {
    private final static int WIDTH=400;
    private final static int HEIGHT=100;
    private GridBagLayout gbl;
    private GridBagConstraints c;
    private MyTabbedPane mtp;
    GUI() throws IOException{
        mtp=new MyTabbedPane();
        createLayout();
        setUndecorated(true);
        setSize(WIDTH, HEIGHT);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
        getContentPane().setBackground(Color.cyan);
        setLayout(gbl);    
        JPanel content =new JPanel();    
        content.add(mtp);
        content.setBackground(Color.BLACK);
        gbl.setConstraints(content, c);
        add(content);
        setVisible(true);
        addComponentListener(new ComponentAdapter() {
            @Override
            public void componentResized(ComponentEvent e) {
                setShape(new RoundRectangle2D.Double(0,0,WIDTH,HEIGHT,40,40));
            }
        });  
    }
    private void createLayout(){
        gbl=new GridBagLayout();
        setLayout(gbl);
        c=new GridBagConstraints();
        c.anchor = GridBagConstraints.NORTH; 
        c.fill   = GridBagConstraints.NONE;  
        c.gridheight =1;
        c.gridwidth  =1; 
        c.gridx =0; 
        c.gridy =0; 
        c.ipadx=100;
        c.ipady=20;
    
    }
    public static void main(String[]args){
    
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                try {
                    new GUI();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        });
    }
}
код программы. Вот почему когда высота Фрейма 100пикс. черный квадратик, то есть панель контента вылезет за пределы фрейма при 40пикс., при 20пикс она еле еле влазит в ноего=)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.09.2012, 23:11
Ответы с готовыми решениями:

GridBagLayout
Почему, когда я добавляю элементы с помощью GridBagLayout они остаются в центре JFrame , хоть я задаю c.anchor = GridBagConstraints.NORT,...

GridBagLayout
Помогите пожалуйста разобраться с расположением компонентов. Хочу, чтобы всё начиналось от верхнего левого угла, вместо этого все элементы...

GridBagLayout java
решил заняться изучением менеджера расстановки GridBagLayout. Возникли вопросы: как сделать, чтобы кнопка2 прикреплялась к северному...

1
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
18.09.2012, 10:48
Вот честно - последнюю фразу просто не понял. Она категорически не соответствует правилам русского языка. Какие 40 пикс? Какие 20 пикс? Вы вообще о чем? Объясните нормально, что Вас не устраивает и что не понятно.

Почитайте еще вот это, может, вопросов меньше станет:
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.09.2012, 10:48
Помогаю со студенческими работами здесь

Не работает GridBagLayout()
"живу" на убунте , решил выучить джаву, дошел до создания окон так вот почему не работает GridBagLayout() ? (еклипс) написал вот такой...

JPanel GridBagLayout
Здравствуйте, нужно получить такое расположение двух JPanel в GridBagLayout http://s1.ipicture.ru/uploads/20130404/DmttQruH.jpg ...

Помогите с GridBagLayout
Здравствуйте.Помогите пож-та с GridBagLayout.Ниже код.Хочется поставить два RadioaButtona,два текстовых поля и два Buttona рядом с каждым...

Менеджер GridBagLayout
Добрый день! Почему не получается получить кнопку 1 в 2 раза длинее по ширине чем кнопка 2 ? public class Tutorial extends JPanel ...

GridBagLayout. JLabel. Multiline
Такое дело: использую GridBagLayout в качестве менеджера компоновки моего JFrame. Попытался создать хотя бы одну ячейку, внутри которой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru