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

📄 logincomposite.java

📁 一个java实现的有界面的email发送程序。可以从网络上抓取email。也可以从文件中读取email
💻 JAVA
字号:
package com.code10.face;

import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.Button;

import com.code10.access.ReadProperty;
import com.code10.basecomponent.UserInfo;

public class LoginComposite extends Composite {

	private Label lbUsername = null;
	private Text txtUsername = null;
	private Label lbPassword = null;
	private Text txtPassword = null;
	private Label lbServer = null;
	private Text txtServer = null;
	private Button btnConnect = null;
	ReadProperty readProperty = ReadProperty.newInstance();
	private boolean connected = false;
	
	public LoginComposite(Composite parent, int style) {
		
		super(parent, style);
		initialize();
	}

	private void initialize() {
		this.setBounds(new org.eclipse.swt.graphics.Rectangle(0,0,567,25));
		lbUsername = new Label(this, SWT.NONE);
		lbUsername.setBounds(new org.eclipse.swt.graphics.Rectangle(14,2,60,19));
//		lbUsername.setText("用户名:");
		lbUsername.setText("Username:");
		txtUsername = new Text(this, SWT.BORDER);
		txtUsername.setBounds(new org.eclipse.swt.graphics.Rectangle(75,0,84,20));
		txtUsername.setText(readProperty.getPara("smtpUsername"));
		lbPassword = new Label(this, SWT.NONE);
		lbPassword.setBounds(new org.eclipse.swt.graphics.Rectangle(171,2,59,17));
//		lbPassword.setText("密码 :");
		lbPassword.setText("Password:");
		txtPassword = new Text(this, SWT.BORDER | SWT.PASSWORD);
		txtPassword.setBounds(new org.eclipse.swt.graphics.Rectangle(231,1,76,20));
		txtPassword.setText(readProperty.getPara("smtpPassword"));
		lbServer = new Label(this, SWT.CENTER);
		lbServer.setBounds(new org.eclipse.swt.graphics.Rectangle(307,3,79,16));
//		lbServer.setText("服务器:");
		lbServer.setText("Smtp server:");
		txtServer = new Text(this, SWT.BORDER);
		txtServer.setText(readProperty.getPara("smtpServer"));
		txtServer.setBounds(new org.eclipse.swt.graphics.Rectangle(390,2,102,20));
		btnConnect = new Button(this, SWT.NONE);
		btnConnect.setBounds(new org.eclipse.swt.graphics.Rectangle(499,1,63,20));
//		btnConnect.setText("连   接");
		btnConnect.setText("Connected");
		btnConnect.addSelectionListener(new SelectionListener(){

			public void widgetSelected(SelectionEvent e) {
				if(!connected){
					UserInfo userInfo = new UserInfo();
					userInfo.setStrUserName(txtUsername.getText());
					userInfo.setStrPassword(txtPassword.getText());
					userInfo.setStrSmtpServer(txtServer.getText());
					userInfo.setStrIsmtpAuth(readProperty.getPara("ismtpAuth").equals("1") ? true : false);
					userInfo.setStrSmtpFrom(readProperty.getPara("smtpFrom"));
//					MainFrame.getInstance().appendMsg("信息:成功连接服务器!\n");
					MainFrame.getInstance().appendMsg("Info:connected!\n");
					MainFrame.getInstance().setUserInfo(userInfo);
					txtUsername.setEnabled(false);
					txtPassword.setEnabled(false);
					txtServer.setEnabled(false);
//					btnConnect.setText("断   开");
					btnConnect.setText("Disconnect");
					connected = true;
				}else{
					MainFrame.getInstance().appendMsg("信息:成功断开与服务器的连接!\n");
					txtUsername.setEnabled(true);
					txtPassword.setEnabled(true);
					txtServer.setEnabled(true);
					btnConnect.setText("Connect");
//					btnConnect.setText("连   接");
					connected = false;
				}
			}

			public void widgetDefaultSelected(SelectionEvent e) {
				// TODO Auto-generated method stub
				
			}
			
		});
	}

	public boolean isConnected() {
		return connected;
	}

	public void setConnected(boolean connected) {
		this.connected = connected;
	}

}  //  @jve:decl-index=0:visual-constraint="16,10"

⌨️ 快捷键说明

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