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

📄 simplereceivesys.java

📁 任意多台机器
💻 JAVA
字号:
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.swing.DefaultListModel;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JEditorPane;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.JTextPane;
import javax.swing.text.EditorKit;

public class SimpleReceiveSys implements ActionListener
{
	JFrame frame;
    private Container contentPane;
    private P2pSys p2pSys;
    private JLabel inputLabel;
    JTextField ipTextField;//IP显示区
    
    private JScrollPane scrollMsg;
    private JButton sendButton;//发送按钮
    private JButton closeButton;
    JEditorPane receivemessage;
    //DefaultListModel modeMsg=new DefaultListModel();//消息列表操作
    SimpleSendSys simplesendsys;
    private ImageIcon Icon;
    
    public SimpleReceiveSys(P2pSys p2pSys) 
    {
    	this.p2pSys=p2pSys;
    	JFrame.setDefaultLookAndFeelDecorated(true);
        frame=new JFrame(p2pSys.infoResponse.hostname+"  对你说");
        contentPane=frame.getContentPane();
        frame.setLocation(400,30);
        frame.setSize(310,290);
        contentPane.setLayout(null);//自由调整布局
        frame.setResizable(false);
        //frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//全部退出
        
//      窗体方中央
        Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
        int w = frame.getSize().width;//获取窗体宽度
        int h = frame.getSize().height;//获取窗体高度
        int x = (dim.width-w)/2;
        int y = (dim.height-h)/3;
        frame.setLocation(x,y);//将窗体移到屏幕中间
        
//      窗体图标
        Icon = new ImageIcon(p2pSys.infoResponse.face);
        frame.setIconImage(Icon.getImage());
        
        //日期时间
        SimpleDateFormat   formatter   =   new   SimpleDateFormat   ("yyyy-MM-dd HH:mm");     
        Date   currentTime_1   =   new   Date();     
        String   dateString   =   formatter.format(currentTime_1);     

        
        inputLabel = new JLabel("收到时间:  "+dateString);
        inputLabel.setBounds(10,10,300,30);  
        contentPane.add(inputLabel);      
           
        //显示消息
        receivemessage = new JEditorPane();
        final EditorKit kit = receivemessage.getEditorKitForContentType("text/html");
        receivemessage.setEditorKit(kit);
        receivemessage.setText(p2pSys.receivemsg );
        receivemessage.setEditable(false);
       
        scrollMsg = new JScrollPane(receivemessage); 
        scrollMsg.setBounds(10,40,280,160);
        contentPane.add(scrollMsg);
       
       
        
        //发送按钮
        sendButton=new JButton("回复");
        sendButton.setBounds(210,210,80,30);
        contentPane.add(sendButton);
        sendButton.addActionListener(this);
           
        //关闭按钮
        closeButton=new JButton("关闭");
        closeButton.setBounds(130,210,80,30);
        contentPane.add(closeButton);
        closeButton.addActionListener(this);
        
    }


	public void actionPerformed(ActionEvent e) 
	{
		Object object=e.getSource() ;
		if(object.equals(sendButton))
        {
			simplesendsys = new SimpleSendSys(this.p2pSys);
			//p2pSys.selectip = p2pSys.infoResponse.hostname+" || "+p2pSys.infoResponse.ip;
			simplesendsys.frame.setTitle("发送给  "+p2pSys.infoResponse.hostname);
			simplesendsys.sAddress = p2pSys.infoResponse.ip;
			simplesendsys.frame.setIconImage(Icon.getImage());
			simplesendsys.frame.show();
			this.frame.hide();
			
        }
		
		if(object.equals(closeButton) )
        {
			this.frame.hide();
        }
		
	}
    
}

⌨️ 快捷键说明

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