Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Выравнивание по ширине кнопок в таблице


Автор: northsoft 30.5.2011, 07:47
Доброго всем дня. Я новичок в Swing. Требуется создать окно, в котором на весь экран будет размещаться панель вкладок (JTabbedPane), первая вкладка должна содержать таблицу следующего содержания:
 — таблица должна быть растянута на всю вкладку по ширине, и отцентрирована по высоте;
 — если таблица не помещается во вкладку, то она должна прокручиваться;
 — таблица содержит два столбца. В первом столбце находятся кнопки, во втором — текст;
 — названия кнопок не должны переноситься;
 — кнопки должны иметь одинаковую ширину;
 — второй столбец, с текстом, должен занимать всю оставшуюся ширину таблицы, у него должно быть установлено выравнивание.
Т.е. вопрос в том, как заставить кнопку:
 — растягивать столбец вширь, чтобы не допускать перенос надписей на кнопках;
 — растягиваться, если есть "свободное пространство" по ширине, но не более того;
И как заставить таблицу:
 — «держать» нужную ширину для одного столбца;
 — «отдавать» всю остальную ширину для второго столбца.
В связи с отсутствием опыта разработки на Swing, буду благодарен за примеры.

Автор: northsoft 30.5.2011, 08:46
Поправка. Использовать таблицу необязательно, разрешено использование разметчиков (LayoutManagers).

Автор: _Y_ 4.6.2011, 21:10
Вопросов разных в одном посте немеряно. Ответ, извини, займет очень много писанины. Поэтому, не обижайся, я бы посоветовал взять книгу Портянкин "Swing. Красивые пользовательские интерфейсы" и, начать писать код, параллельно читая эту книгу. А вот где затычки будут - вопросы в студию.

Не обижайся - вряд ли у кого-то хватит духу ответить на столько вопросов сразу. smile  У меня вот не хватило, хотя каждый вопрос предельно прост.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)