Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Положение объекта в контейнере. / 1 сообщений из 1, страница 1 из 1
16.11.2015, 08:05
    #39104079
TimRX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положение объекта в контейнере.
Доброго времени суток.

Код: 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.
.................................................
................................................
        gbl = new GridBagLayout();
        c =  new GridBagConstraints();



        // Создаем контейнер extend JPanel
        Container mainContainer = new Container();
        Container mainContainer = new Container();
        Container computerNameContainer = new Container();

        mainContainer.setLayout(gbl);

         computerName = new JTextField(InetAddress.getLocalHost().getHostName());

        c = settingsCell(c,/*верх*/ 0 ,/*низ*/  0,/*лево*/ 0,/*право*/ 0,
        /*столб*/ 0,/*строка*/ 0,/*рстянуть x*/ 0,/*рстянуть y*/ 0,
        GridBagConstraints.CENTER,GridBagConstraints.NONE,
        /*объединен x*/ 1,/*объединен y*/ 1,/*weightx*/ 1,/*weighty*/ 1);
        gbl.setConstraints(mainContainer, c);    

        c = settingsCell(c,/*верх*/ 0 ,/*низ*/  10,/*лево*/ 0,/*право*/ 0,
        /*столб*/ 0,/*строка*/ 1,/*рстянуть x*/ 0,/*рстянуть y*/ 0,
        GridBagConstraints.CENTER,GridBagConstraints.NONE,
        /*объединен x*/ 1,/*объединен y*/ 1,/*weightx*/ 1,/*weighty*/ 1);
        gbl.setConstraints(computerNameContainer, c);    

        computerNameContainer.add(computerName);
        mainContainer.add(computerNameContainer);
        add(mainContainer);
.................................................
................................................

    private GridBagConstraints settingsCell(GridBagConstraints bagConstraints,int top,int bottom,int left,int right,
                                       int gridX,int gridY,int ipadx,int ipady,int direction, int fill,int unionX,
                                       int unionY,double weightx,double weighty){
        GridBagConstraints c;  
        c = bagConstraints;
        c.anchor = direction; // Расположение компанента внутри ячейки 
        c.fill   = fill; // Должен ли компанент располоэиться на всю ячейку
        c.gridheight = unionY;// Один компанент в одной ячейке.
        c.gridwidth  = unionX;// ------------------ 
        c.gridx = gridX; 
        c.gridy = gridY; 
        c.insets = new Insets(top,left , bottom, right); // Отступы
        c.ipadx = ipadx; // На сколько надо растенуть компанент по X Y
        c.ipady = ipady; // --------------------
        c.weightx = weightx;
        c.weighty = weighty;
        return c;
    }


Вопрос :
Как в приведенном выше коде расположить computerName c левой стороны контейнера computerNameContainer.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Положение объекта в контейнере. / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]