NetBeans GUI Designer (автоматическое управление) - PullRequest
0 голосов
/ 28 января 2010

Я пишу небольшой графический интерфейс с NetBeans и использую объекты из диспетчера палитр. Я создал очень простое приложение. Просто JLabel и JTextArea. Маленькое изображение здесь http://cateof.wordpress.com/2010/01/27/example-overflow/ (одно изображение лучше, чем 1000 строк кода)

Я ищу идею "метапрограммирования" для моего GUI. Например, если пользователь выполняет приложение в 01:00, я должен нарисовать 1 линию с помощью JLabel и JTextArea. Если ремесленник исполняет в 5:00, тогда мне нужно пять JLabels и 5 JTextAreas. Реальная проблема заключается в том, что сейчас я не определяю количество JLabels или JTextAreas. Как я могу это реализовать? Количество объектов, в которых оно пропорционально / зависит от пользовательского ввода

(PS: это не так просто ... Если strcmp (время, 01: 00) -> нарисовать 1 линию и т. Д. И т. Д.)

ТИА, cateof

1 Ответ

0 голосов
/ 28 января 2010

Я не уверен, что вы спрашиваете, но я уверен, что вам просто нужно сделать цикл for для создания меток и текста

for (int i=0; i<hours; i++) {
  JLabel label = new JLabel();
  ...
  myJFrame.add(label);
  ...
}

Поскольку я предполагаю, что вы хотите иметь данные, просто определите массив с размером часов и типом JTextArea (или какими-либо данными, которые возвращаются как), а затем выполните цикл по массиву, чтобы получить данные обратно.

Ваш вопрос выглядит несколько расплывчатым, и без кода я не могу сказать, что это лучшая реализация, но она должна работать. Разместите код где-нибудь, и вы получите лучший ответ.

...