#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?