Я пишу код для сервера, где, когда каждый клиент соединяется, их имя пользователя отображается путем добавления JLabel
на GUI сервера динамически, например:Swing - прокрутка Сетка
public class Server {
public void connect() {
//Handle client
frame.add(new JLabel(client.getUsername()));
}
}
Теперь я хотел бы добавьте их в таблицу/таблицу с тремя столбцами, причем каждый JLabel
занимает другую ячейку. Когда таблица заполнена, таблица должна прокручиваться, поскольку автоматически добавляется больше строк.
Я не уверен, как это сделать. Добавление GridLayout
и JScrollPane
к тому же JFrame
устанавливает JScrollPane
в одну ячейку, а не всю таблицу.
Каков хороший способ сделать это?
[Как использовать таблицы] (http://docs.oracle.com/javase/tutorial/uiswing/components/table.html), [Как использовать списки] (http://docs.oracle.com /javase/tutorial/uiswing/components/list.html), [Как использовать панели прокрутки] (http://docs.oracle.com/javase/tutorial/uiswing/components/scrollpane.html) – MadProgrammer