Spec-Zone .ru
спецификации, руководства, описания, API
|
Этот раздел обсуждает проблемы, с которыми Вы могли бы встретиться, используя компоненты. Если Вы не находите свою проблему в этом разделе, консультируйтесь со следующими разделами:
Проблема: Я испытываю затруднения, реализовывая модель (или некоторый другой код, который уже подобен чему-то в Java Платформа SE, Standard Edition).
Проблема: Всякий раз, когда текст в моих обновлениях текстового поля, изменениях размера текстового поля.
int
параметр JTextField
конструктор или setColumns
метод.Проблема: Определенные области области контента выглядят странными, когда они перекрашиваются.
setOpaque(true)
на Вашей области контента. Отметьте это хотя JPanel
s непрозрачны в большинстве взгляда и чувств, который не является истиной в GTK + стиль. См. Добавляющие Компоненты к Области Контента для деталей.Проблема: Моя программа показывает странные признаки, которые иногда, кажется, связываются с синхронизацией.
Проблема: Мое модальное диалоговое окно теряется позади других окон.
Проблема: политики полосы прокрутки, кажется, не работают как рекламирующийся.
VERTICAL_SCROLLBAR_AS_NEEDED
и HORIZONTAL_SCROLLBAR_AS_NEEDED
политики. Если выполнимый для Вашего проекта, используйте новый выпуск Swing.revalidate
на клиенте.Проблема: у Моей области прокрутки нет никаких полос прокрутки.
VERTICAL_SCROLLBAR_ALWAYS
или HORIZONTAL_SCROLLBAR_ALWAYS
для политики полосы прокрутки как соответствующий.getPreferredScrollableViewportSize
метод. Обратитесь к Калибровке Области прокрутки для информации.Проблема: делитель в моей разделенной области не перемещается!
Проблема: setDividerLocation
метод JSplitPane
не работает.
setDividerLocation(double)
метод не имеет никакого эффекта, если у разделенной области нет никакого размера (обычно истина, если это еще не является экранным). Можно или использовать setDividerLocation(int)
или определите, что привилегированные размеры содержавших компонентов разделенной области и разделенная область изменяют размеры веса вместо этого. Обратитесь к Расположению Делителя и Ограничению Его Диапазона для информации.Проблема: границы на вложенных разделенных областях выглядят слишком широкими.
Проблема: кнопки на моей панели инструментов являются слишком большими.
button.setMargin(new Insets(0,0,0,0));
Проблема: компоненты в моей многоуровневой области не являются многоуровневыми правильно. Фактически, уровни, кажется, inversed — ниже глубина выше компонент.
int
вместо Integer
добавляя компоненты к многоуровневой области. Видеть, что происходит, в LayeredPaneDemo
class, изменениеlayeredPane.add(label, new Integer(i));
layeredPane.add(label, i);
.Проблема: вызов метода colorChooser.setPreviewPanel(null)
не удаляет панель предварительного просмотра цветного селектора как ожидалось.
null
параметр определяет панель предварительного просмотра значения по умолчанию. Чтобы удалить панель предварительного просмотра, определите стандартную панель без размера, как это: colorChooser.setPreviewPanel(new JPanel());