www.pudn.com > srmail.rar > mainpage.java


import java.io.BufferedReader; 
import java.io.BufferedWriter; 
import java.io.FileReader; 
import java.io.FileWriter; 
 
import org.eclipse.jface.viewers.TableViewer; 
import org.eclipse.swt.SWT; 
import org.eclipse.swt.custom.CCombo; 
import org.eclipse.swt.custom.CLabel; 
import org.eclipse.swt.custom.CTabFolder; 
import org.eclipse.swt.custom.ViewForm; 
import org.eclipse.swt.events.SelectionAdapter; 
import org.eclipse.swt.events.SelectionEvent; 
import org.eclipse.swt.layout.FillLayout; 
import org.eclipse.swt.widgets.Button; 
import org.eclipse.swt.widgets.Combo; 
import org.eclipse.swt.widgets.Display; 
import org.eclipse.swt.widgets.Group; 
import org.eclipse.swt.widgets.Shell; 
import org.eclipse.swt.widgets.Slider; 
import org.eclipse.swt.widgets.TabFolder; 
import org.eclipse.swt.widgets.Table; 
import org.eclipse.swt.widgets.Text; 
import org.eclipse.swt.widgets.Group; 
import org.eclipse.swt.widgets.Label; 
import org.eclipse.swt.widgets.List; 
 
public class mainpage extends Shell { 
 
	private Text text_4; 
	private Text text_3; 
	private Text text_2; 
	private Text text_1; 
	private Text text; 
	public static void main(String args[]) { 
		try { 
			Display display = Display.getDefault(); 
			mainpage shell = new mainpage(display, SWT.SHELL_TRIM); 
			shell.open(); 
			shell.setMaximized(true); 
			shell.layout(); 
			while (!shell.isDisposed()) { 
				if (!display.readAndDispatch()) 
					display.sleep(); 
			} 
		} catch (Exception e) { 
			e.printStackTrace(); 
		} 
	} 
 
	public mainpage(Display display, int style) { 
		super(display, style); 
		createContents(); 
	} 
 
	protected void createContents() { 
		setText("CMail"); 
		setSize(585, 479); 
 
		final Button button = new Button(this, SWT.NONE); 
		 
		button.setText("写信"); 
		button.setBounds(12, 19, 120, 46); 
 
		final Button button_1 = new Button(this, SWT.NONE); 
		 
		button_1.setText("收信"); 
		button_1.setBounds(13, 73, 120, 45); 
 
		final Button button_2 = new Button(this, SWT.NONE); 
		 
		button_2.setText("发件箱"); 
		button_2.setBounds(11, 127, 120, 50); 
 
		final Button button_3 = new Button(this, SWT.NONE); 
		 
		button_3.setText("配置界面"); 
		button_3.setBounds(10, 186, 120, 50); 
		 
 
		 
		 
 
		button.addSelectionListener(new SelectionAdapter() { 
			public void widgetSelected(SelectionEvent e) { 
				send po =new send();	 
				po.start(); 
			} 
		}); 
		button_1.addSelectionListener(new SelectionAdapter() { 
			public void widgetSelected(SelectionEvent e) { 
				 
			} 
		}); 
		button_2.addSelectionListener(new SelectionAdapter() { 
			public void widgetSelected(SelectionEvent e) { 
				 
			} 
		}); 
		 
		final Group group = new Group(this, SWT.NONE); 
		group.setBounds(165, 25, 215, 145); 
 
		final Label label = new Label(group, SWT.NONE); 
		label.setText("邮件地址"); 
		label.setBounds(5, 15, 56, 17); 
 
		text = new Text(group, SWT.BORDER); 
		text.setBounds(65, 10, 110, 20); 
 
		 
		 
 
		final Button button_12 = new Button(group, SWT.NONE); 
		button_12.setEnabled(false); 
		button_12.setText("上一步"); 
		button_12.setBounds(19, 104, 60, 30); 
 
		final Group group_1 = new Group(this, SWT.NONE); 
		group_1.setBounds(170, 190, 200, 160); 
 
		final Label label_1 = new Label(group_1, SWT.NONE); 
		label_1.setText("POP3服务器"); 
		label_1.setBounds(10, 10, 75, 20); 
 
		final Label label_2 = new Label(group_1, SWT.NONE); 
		label_2.setText("POP3帐户名"); 
		label_2.setBounds(10, 35, 75, 20); 
 
		final Label label_3 = new Label(group_1, SWT.NONE); 
		label_3.setText("密码"); 
		label_3.setBounds(5, 60, 70, 20); 
 
		final Label label_4 = new Label(group_1, SWT.NONE); 
		label_4.setText("SMTP服务器"); 
		label_4.setBounds(5, 80, 70, 25); 
 
		text_1 = new Text(group_1, SWT.BORDER); 
		text_1.setBounds(85, 10, 85, 15); 
 
		text_2 = new Text(group_1, SWT.BORDER); 
		text_2.setBounds(85, 30, 85, 15); 
 
		text_3 = new Text(group_1, SWT.BORDER); 
		text_3.setBounds(84, 54, 85, 20); 
 
		text_4 = new Text(group_1, SWT.BORDER); 
		text_4.setBounds(85, 80, 85, 20); 
 
		 
 
		 
		 
 
		final Group group_2 = new Group(this, SWT.NONE); 
		group_2.setBounds(400, 185, 170, 165); 
 
		 
 
		 
 
		 
		group.setVisible(false); 
		group_1.setVisible(false); 
		group_2.setVisible(false); 
		button_3.addSelectionListener(new SelectionAdapter() { 
			public void widgetSelected(SelectionEvent e) { 
				group.setVisible(true); 
				group_1.setVisible(false); 
				group_2.setVisible(false); 
			} 
		}); 
 
		final Button button_4 = new Button(group, SWT.NONE); 
		button_4.addSelectionListener(new SelectionAdapter() { 
			public void widgetSelected(SelectionEvent e) { 
				group.setVisible(false); 
				group_1.setVisible(true); 
				group_2.setVisible(false); 
			} 
		}); 
		button_4.setText("下一步"); 
		button_4.setBounds(83, 102, 64, 34); 
		final Button button_5 = new Button(group, SWT.NONE); 
		button_5.addSelectionListener(new SelectionAdapter() { 
			public void widgetSelected(SelectionEvent e) { 
				group.setVisible(false); 
			} 
		}); 
		button_5.setText("取消"); 
		button_5.setBounds(153, 103, 40, 30); 
		final Button button_6 = new Button(group_1, SWT.NONE); 
		button_6.addSelectionListener(new SelectionAdapter() { 
			public void widgetSelected(SelectionEvent e) { 
				group.setVisible(true); 
				group_1.setVisible(false); 
				group_2.setVisible(false); 
			} 
		}); 
		button_6.setText("上一步"); 
		button_6.setBounds(10, 121, 55, 25); 
		final Button button_7 = new Button(group_1, SWT.NONE); 
		button_7.addSelectionListener(new SelectionAdapter() { 
			public void widgetSelected(SelectionEvent e) { 
				group.setVisible(false); 
				group_1.setVisible(false); 
				group_2.setVisible(true); 
			} 
		}); 
		button_7.setText("下一步"); 
		button_7.setBounds(73, 121, 60, 25); 
		final Button button_8 = new Button(group_1, SWT.NONE); 
		button_8.addSelectionListener(new SelectionAdapter() { 
			public void widgetSelected(SelectionEvent e) { 
				 
				group_1.setVisible(false); 
				 
			} 
		}); 
		button_8.setText("取消"); 
		button_8.setBounds(138, 122, 55, 25); 
		final Button button_9 = new Button(group_2, SWT.NONE); 
		button_9.addSelectionListener(new SelectionAdapter() { 
			public void widgetSelected(SelectionEvent e) { 
				group.setVisible(false); 
				group_1.setVisible(true); 
				group_2.setVisible(false); 
			} 
		}); 
		button_9.setText("上一步"); 
		button_9.setBounds(10, 125, 55, 25); 
		final Button button_10 = new Button(group_2, SWT.NONE); 
		button_10.addSelectionListener(new SelectionAdapter() { 
			public void widgetSelected(SelectionEvent e) {	         
				 
				 
				//分行写入文件 
				try{ 
						FileWriter fw=new FileWriter("E:/JavaApp/srmail/info.txt"); 
						BufferedWriter bw=new BufferedWriter(fw); 
						bw.write(text.getText()); 
						bw.newLine();//断行 
						bw.write(text_1.getText()); 
						bw.newLine();//断行 
						bw.write(text_2.getText()); 
						bw.newLine();//断行 
						bw.write(text_3.getText()); 
						bw.newLine();//断行 
						bw.write(text_4.getText()); 
						bw.newLine();//断行 
						bw.flush();//将数据更新至文件 
						fw.close();//关闭文件流 
						System.out.println("写入文件内容为:
"); FileReader fr=new FileReader("E:/JavaApp/srmail/info.txt"); BufferedReader br=new BufferedReader(fr); String Line=br.readLine();//读取一行数据 while(Line!=null){ System.out.println(Line + "
"); Line=br.readLine(); } fr.close(); }catch(Exception E){ System.out.println(e); } group.setVisible(false); group_1.setVisible(false); group_2.setVisible(false); } }); button_10.setText("完成"); button_10.setBounds(70, 125, 50, 25); final Button button_11 = new Button(group_2, SWT.NONE); button_11.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { group.setVisible(false); group_1.setVisible(false); group_2.setVisible(false); } }); button_11.setText("取消"); button_11.setBounds(125, 125, 40, 30); } protected void checkSubclass() { } }