Как определить местоположение JLabels к абсолютной позиции по Java GUI

Вы должны написать (*this)[i], так как перегруженный оператор [] принадлежит самому классу, но this - просто указатель.

Выражение this[i] допустимо, но в целом p[i], где p - указатель, интерпретируется как *(p + i), поэтому оно не делает то, что вы хотите, чтобы оно делало.

8
задан Michael Myers 15 May 2009 в 15:26
поделиться

3 ответа

См. Работа без менеджера компоновки (абсолютное позиционирование) в учебных пособиях по Java.

Создание контейнера без менеджера компоновки включает следующие шаги.

  1. Установите для диспетчера компоновки контейнера значение NULL, вызвав setLayout (null) .
  2. Вызвать метод setbounds класса Component для каждого дочернего элемента контейнера.
  3. Вызвать метод repaint класса Component .
9
ответ дан 5 December 2019 в 11:26
поделиться

Либо

  • установите пользовательский LayoutManager ( Container.setLayout ) на панели, который задает точные позиции, которые вы хотите, либо
  • установите a null диспетчер компоновки ( myPanel.setLayout (null); ) и внешняя установка позиций компонентов ( Component.setBounds ).
3
ответ дан 5 December 2019 в 11:26
поделиться

Взгляните на MigLayout, который позволяет выполнять абсолютное позиционирование, это не часть JDK, , а отдельная загрузка .

Это '

3
ответ дан 5 December 2019 в 11:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: