⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chatviewer.java

📁 基于jxta的peer to peer 聊天程序源代码。
💻 JAVA
字号:
import java.awt.*;                                                          
import java.awt.event.*;  
import java.util.Vector;                                                        
import javax.swing.*;      
import javax.swing.event.*;                                                                
                         
public class ChatViewer extends JPanel {                        
                         
    private ChatController controller;              
    private String userName;          
    
    
    public ChatViewer(ChatController controller, String userName ) {      
       this.controller = controller;              
       this.userName = userName;            
        
       chatView = new JTextArea(7,40);   
       chatView.setBackground(Color.black);  
       chatView.setForeground(Color.green);   
       chatLine = new JTextField();          
       JScrollPane scroller = new JScrollPane(chatView,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,          
                                         JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);           
       setLayout(new BorderLayout());    
       add(chatLine, BorderLayout.NORTH);    
       add(scroller, BorderLayout.CENTER);       
       add(createChatControls(), BorderLayout.SOUTH);          
   
       chatControl.addActionListener(controller);        
  }       
    
  public JPanel createChatControls() {    
     JPanel panel = new JPanel();                           
     panel.setLayout(new GridLayout(1,1));               
     chatControl = new JButton("Send");               
     panel.add(chatControl);             
     return panel;                    
  }    
   
  public void append(String text) {   
     chatView.append(text);   
  }   
   
   
  public String getMessage() {   
      return chatLine.getText();   
  }   
   
  public void setMessage(String text) {   
      chatLine.setText(text);   
  }   
   
   protected JTextArea chatView;    
   protected JTextField chatLine;   
   protected JButton chatControl;   
   protected ImageIcon chatIcon;   
   
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -