Java, Swing, Netbeans: как создать интерфейс, похожий на экран SMS в iPhone? - PullRequest
0 голосов
/ 21 ноября 2011

Я собираюсь создать интерфейс, аналогичный интерфейсу SMS на экране iPhone. Более конкретно, я собираюсь воспроизвести «пузыри», исходящие с каждой стороны страницы, которые содержат сообщения, как показано здесь http://www.bidslammer.com/images/iphone_shot1.png.

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

Я действительно новичок в Java и еще новее в Swing, поэтому я ищу несколько советов о том, как мне поступить.

Может ли кто-нибудь предложить мне какие-либо предложения о том, как мне поступить? Я не ищу кого-то, кто сделает работу за меня, только несколько указателей, возможно, некоторые вещи, которые я должен изучить, как использовать / сделать, и, возможно, полезное руководство или два.

Ответы [ 2 ]

0 голосов
/ 22 ноября 2011

Демонстрация стикеров может помочь вам начать работу в правильном направлении.

Несмотря на то, что эта демонстрация является модулем платформы NetBeans, сама заметка является чистым компонентом Swing и должна использоваться без платформы.

0 голосов
/ 21 ноября 2011

Google для «свинг-туториала» дает множество ссылок на учебники, поэтому просто выберите одну.Когда я изучал Swing, я использовал оригинальный Java Swing tutorial .

Что касается некоторых указателей, я думаю, что хорошей идеей является использование изображений для представления пузырьков - это будет самым простымУнаследуйте некоторый базовый компонент, такой как JLabel или JPanel, и переопределите метод рисования - создайте собственный чертеж.Сначала нарисуйте изображение пузыря, а затем текст поверх него. Это может помочь с рисованием изображения.

Как правило, для пользовательского рисования компонентов используется класс Графика , который предоставляет множество полезных методов рисования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...