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() {
}
}