package app;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;

import qq.QQXy;
import util.WebRequest;


/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class JFrameMessage extends javax.swing.JFrame {

	{
		//Set Look & Feel
		try {
			javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
		} catch(Exception e) {
			e.printStackTrace();
		}
	}

	private QQXy qq = Public.getQQInstance();
	private JScrollPane jScrollPane1;
	private JButton jButton1;
	private JScrollPane jScrollPane2;
	private JButton jButton2;
	private JTextArea jTextArea2;
	private JTextArea jTextArea1;
	private String friendQQ;

	/**
	* Auto-generated main method to display this JFrame
	*/
		
	public JFrameMessage(String title) {
		super(title);
		friendQQ = WebRequest.mid(title, "与(", ")");
		initGUI();
		new Thread(new Runnable() {
			@Override
			public void run() {
				while(true){
				getMsgRecord();
				try {
					Thread.sleep(2000);
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
				}
			}
		}).start();
	}
	
	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			setResizable(false);
			getContentPane().setLayout(null);
			pack();
			this.setSize(441, 510);
			setLocationRelativeTo(null);
			{
				jScrollPane1 = new JScrollPane();
				getContentPane().add(jScrollPane1);
				jScrollPane1.setBounds(18, 13, 402, 378);
				{
					jTextArea1 = new JTextArea();
					jScrollPane1.setViewportView(jTextArea1);
					jTextArea1.setEditable(false);
					jTextArea1.setBounds(20, 7, 408, 375);
				}
			}
			{
				jButton1 = new JButton();
				getContentPane().add(jButton1);
				jButton1.setText("\u53d1\u9001\u6d88\u606f");
				jButton1.setBounds(330, 409, 90, 24);
				jButton1.addMouseListener(new MouseAdapter() {
					public void mouseClicked(MouseEvent evt) {
						jButton1MouseClicked(evt);
					}
				});
			}
			{
				jScrollPane2 = new JScrollPane();
				getContentPane().add(jScrollPane2);
				jScrollPane2.setBounds(18, 403, 300, 69);
				{
					jTextArea2 = new JTextArea();
					jScrollPane2.setViewportView(jTextArea2);
					jTextArea2.setBounds(26, 318, 294, 61);
				}
			}
			{
				jButton2 = new JButton();
				getContentPane().add(jButton2);
				jButton2.setText("\u67e5\u770b\u8d44\u6599");
				jButton2.setBounds(330, 439, 90, 24);
				jButton2.addMouseListener(new MouseAdapter() {
					public void mouseClicked(MouseEvent evt) {
						jButton2MouseClicked(evt);
					}
				});
			}
		} catch (Exception e) {
		    //add your error handling code here
			e.printStackTrace();
		}
	}
	
	private void jButton1MouseClicked(MouseEvent evt) {
		if(qq.sendMessage(friendQQ,jTextArea2.getText())){
			jTextArea2.setText("");
		}
		else{
			JOptionPane.showMessageDialog(null, "发送失败");
		}
	}
	
	public void getMsgRecord(){
		jTextArea1.setText(qq.getMessageRecord(friendQQ));
	}
	
	private void jButton2MouseClicked(MouseEvent evt) {
		new JFrameInfo(friendQQ).setVisible(true);
	}

}
最近下载更多
Aoifee  LV4 2021年11月11日
nyb4613  LV8 2020年11月23日
xuweisong2010  LV28 2019年12月19日
aisuzhen  LV10 2019年11月18日
yongzheng132  LV17 2019年6月24日
随风随影  LV2 2019年2月27日
盗码nsdjdhfhfjn  LV4 2019年1月18日
不败神话  LV9 2019年1月7日
挚爱py  LV2 2018年11月9日
shenrc  LV2 2018年11月1日
最近浏览更多
goccgoccgocc  LV4 5月9日
krispeng  LV13 4月16日
陈小灏  LV15 2023年12月26日
luamweise 2023年10月18日
暂无贡献等级
wertttak  LV1 2023年9月26日
微信网友_6444139264921600  LV6 2023年4月29日
臧家旺  LV3 2023年3月23日
叁卍石  LV5 2022年10月11日
苏心糖  LV7 2022年6月28日
冰封111111  LV1 2022年6月23日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友