Создание графического интерфейса для приложения для социальных сетей

#java #user-interface #social-networking

#java #пользовательский интерфейс #социальные сети

Вопрос:

Я создаю приложение для социальных сетей на Java (используя swing). Какой контейнер я могу использовать для раздела » Публикации», чтобы в самом посте было место для комментариев и кнопка «Мне нравится» .Я также хочу объединить его с полосой прокрутки, чтобы сообщения отображались друг на друге.

Комментарии:

1. Оффтопик, но я бы рекомендовал использовать HTML5 / JS / CSS для создания интерфейса, а не Java Swing. Эта библиотека немного устарела. Если, конечно, вы не делаете домашнее задание.

2. Я знаю, но это наш последний проект для AP

Ответ №1:

Для раздела » Сообщения » вы могли бы использовать JLabel JTextField JEditorPane букву » а » или » а » или JTextArea » а » . Все должно работать, и когда вы добавляете JTextField a JEditorPane или a JTextArea в a JScrollpane , у вас может быть полоса прокрутки. Для кнопки вы могли бы просто использовать a JButton ImageIcon с похожим изображением, или вы можете просто использовать a JButton с текстом like: new JButton("Like"); и в качестве основного контейнера вы должны использовать a JPanel , а фрейм, очевидно, a JFrame .

Я надеюсь, что это поможет и удачи.

P.S. Если у вас есть еще какие-либо вопросы, не стесняйтесь задавать их.

Комментарии:

1. проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, как объединить JTextArea, JTextField и JButton, чтобы они отображались во всех сообщениях, таких как facebook!

2. Вы добавляете их в JPanel и используете LayoutManager для их упорядочивания.

3. и будет ли она прокручиваться ?

4. Вы можете добавить любой компонент в JScrollPane, чтобы сделать его прокручиваемым

5. В качестве последнего вопроса предположим, что у меня есть jpanel с этими элементами. Правильно ли это создавать экземпляр для каждого сообщения из упомянутой jpanel и добавлять его в другую прокручиваемую jpanel?