Package anlavn.ui

Class ChatBox

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, ScrollPaneConstants

public class ChatBox extends JScrollPane
Lớp ChatBox hỗ trợ hiển thị hộp tin nhắn như messenger.
See Also:
  • Constructor Details

    • ChatBox

      public ChatBox()
      Tạo một hộp tin nhắn mặc định. Ðể tùy chỉnh giao diện, hãy tham khảo các phương thức bên dưới.
      See Also:





  • Method Details

    • addRightBubble

      public void addRightBubble(String message)
      Sử dụng phương thức này để thêm bong bóng text ở bên phải hộp tin nhắn.
      Parameters:
      message - là tin nhắn bạn muốn thêm.
    • addLeftBubble

      public void addLeftBubble(String message)
      Sử dụng phương thức này để thêm bong bóng text ở bên trái hộp tin nhắn.
      Parameters:
      message - là tin nhắn bạn muốn thêm.
    • addNotifiBox

      public void addNotifiBox(String message)
      Sử dụng phương thức này để thêm thông báo trong hộp tin nhắn.
      Parameters:
      message - là thông báo bạn muốn thêm.
    • setFontSize

      public void setFontSize(Font font)
      Sử dụng phương thức này để tùy chỉnh kích thước phông chữ của tin nhắn.
      Parameters:
      font - là phông chữ mong muốn của bạn.
    • setBorderRadius

      public void setBorderRadius(int BorderRadius)
      Sử dụng phương thức này để tùy chỉnh bán kính đường viền của bong bóng tin nhắn.
      Parameters:
      BorderRadius - là bán kính đường viền mong muốn của bạn.
    • setNotifiColor

      public void setNotifiColor(Color NotifiColor)
      Sử dụng phương thức này để tùy chỉnh màu của thông báo.
      Parameters:
      NotifiColor - là màu mong muốn của bạn.
    • setRightBubble

      public void setRightBubble(Color StartColor, Color EndColor, int GradientFocus)
      Sử dụng phương thức này để tùy chỉnh bong bóng ở bên phải hộp tin nhắn.
      Parameters:
      StartColor - là màu cuối của màu loang ở bên trái.
      EndColor - là màu cuối của màu loang ở bên phải.
      GradientFocus - là vị trí mà màu loang nên tập trung (chấp nhận giá trị âm)
    • setLeftBubble

      public void setLeftBubble(Color StartColor, Color EndColor, int GradientFocus)
      Sử dụng phương thức này để tùy chỉnh bong bóng ở bên trái hộp tin nhắn.
      Parameters:
      StartColor - là màu cuối của màu loang ở bên trái.
      EndColor - là màu cuối của màu loang ở bên phải.
      GradientFocus - là vị trí mà màu loang nên tập trung (chấp nhận giá trị âm)
    • paintComponent

      protected void paintComponent(Graphics g)
      Overrides:
      paintComponent in class JComponent
    • setLayout

      public void setLayout(LayoutManager mgr)
      Overrides:
      setLayout in class JScrollPane