Java: как работать с графикой?

Я разрабатываю небольшое настольное приложение на Java с использованием NetBeans. Поскольку я новичок в Java, я в основном перетаскиваю элементы управления и работаю с ними. В моем приложении есть JFrame, на этом JFrame я помещаю один JScrollPane, где я отображаю некоторую текстовую информацию.

Теперь я добавил еще один JScrollPane ниже приведенного выше и хочу нарисовать прямоугольник с закругленными углами, а затем соединить эти прямоугольники пунктирными линиями. Я также хочу поместить небольшой текст в каждый прямоугольник.

Мне нужно руководство, с чего мне начать выполнять вышеуказанную задачу? Некоторые ссылки на хорошие учебники также будут полезны


person Jame    schedule 01.11.2011    source источник
comment
Начните с здесь.   -  person Howard    schedule 01.11.2011


Ответы (2)



Во-первых, вы должны немедленно и навсегда забыть о существовании визуальных инструментов перетаскивания, которые генерируют пользовательский интерфейс в java. Эти инструменты генерируют код, который нельзя изменить. Вы должны быть экспертом в пользовательском интерфейсе Java, чтобы вносить даже незначительные изменения в такой код.

Во-вторых, погуглите "программирование java ui". Это то, что я сделал для вас. Вот несколько ссылок, которые я могу порекомендовать.

http://www.codeproject.com/KB/java/Graphics.aspx

http://download.oracle.com/javase/tutorial/uiswing/

http://csis.pace.edu/~bergin/sol/java/gui/

Чтобы разобраться в терминах и понятиях, потребуется несколько часов. Затем вы можете приступить к проектированию и кодированию. Удачи.

person AlexR    schedule 01.11.2011
comment
Не обязательно верно, что сгенерированный код нельзя изменить. WindowBuilder, теперь бесплатный и интегрированный с Eclipse, может анализировать написанный от руки код, а также код, сгенерированный WB, но модифицированный. Тем не менее, вы не получите опыта написания кода макета. - person wchargin; 24.11.2012