Guest User

Untitled

a guest
Apr 21st, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. private void createTranscriptTable() {
  2. // create the table to hold the messages
  3. messagesTable = new Table();
  4. messagesTable.defaults().space(10).top();
  5. messagesTable.setBackground(skin.getPatch("panel"));
  6.  
  7. for (int i = 0; i < 20; i++) {
  8. addChatMessage(new ChatMessage("1", "1", "message chat asd asd asd asdasd" + i));
  9. }
  10.  
  11. // create the scroll pane
  12. scrollPane = new FlickScrollPane(messagesTable);
  13. scrollPane.width = Gdx.graphics.getWidth();
  14. scrollPane.height = Gdx.graphics.getHeight() / 3;
  15. scrollPane.visible = false;
  16. stage.addActor(scrollPane);
  17. }
  18.  
  19. private void addChatMessage(ChatMessage msg) {
  20. Image head = new Image(getAvatarHead(msg.clientId).getRegion());
  21. Label name = new Label("Avatar:", "medium", new Color(1, 0, 0, 1), skin);
  22. Label message = new Label(msg.message, skin);
  23. message.setWrap(true);
  24. Image separator = new Image(skin.getPatch("separator"));
  25.  
  26. messagesTable.row();
  27. messagesTable.add(head).minSize("pref");
  28. messagesTable.add(name);
  29. messagesTable.add(message).expandX().fillX();
  30. messagesTable.row();
  31. messagesTable.add(separator).height(2).colspan(3).fillX();
  32. }
Add Comment
Please, Sign In to add comment