📄 viewemailpanel.java
字号:
package Email.awt.net;
import java.awt.*;
import Email.net.*;
import Email.awt.*;
public class ViewEmailPanel extends Panel{
TextField from;
TextField date;
TextField to;
TextField subject;
TextField attachments;
TextArea contents;
//准备发送或转发的邮件的显示
public ViewEmailPanel(Email email){
GridBagLayout gridBag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
setLayout(gridBag);
Label l;
c.fill = GridBagConstraints.BOTH;
c.insets = new Insets(1,2,1,2);
gridBag.setConstraints( l = new Label("From: "), c );
add(l);
from = new TextField( email.getFrom() );
from.setEditable(false);
c.gridwidth = GridBagConstraints.REMAINDER;
c.weightx = 1.0;
gridBag.setConstraints(from,c);
add(from);
c.gridwidth = GridBagConstraints.RELATIVE;
c.weightx = 0.0;
gridBag.setConstraints( l = new Label("Date: "), c );
add(l);
date = new TextField( email.getDate() );
date.setEditable(false);
c.gridwidth = GridBagConstraints.REMAINDER;
gridBag.setConstraints(date,c);
add(date);
c.gridwidth = GridBagConstraints.RELATIVE;
gridBag.setConstraints( l = new Label("To: "), c );
add(l);
to = new TextField( email.getToAsString() );
to.setEditable(false);
c.gridwidth = GridBagConstraints.REMAINDER;
gridBag.setConstraints(to,c);
add(to);
c.gridwidth = GridBagConstraints.RELATIVE;
gridBag.setConstraints( l = new Label("Subject: "), c );
add(l);
subject = new TextField( email.getSubject() );
subject.setEditable(false);
c.gridwidth = GridBagConstraints.REMAINDER;
gridBag.setConstraints(subject,c);
add(subject);
//增加附件的面板
c.gridwidth = GridBagConstraints.RELATIVE;
gridBag.setConstraints( l = new Label("Attachments: "), c );
add(l);
attachments = new TextField( email.getAttachments() );
attachments.setEditable(false);
c.gridwidth = GridBagConstraints.REMAINDER;
gridBag.setConstraints(attachments,c);
add(attachments);
/*
attachments = new TextField( email.getAttachments );
c.gridwidth = GridBagConstraints.REMAINDER;
gridBag.setConstraints(attachments,c);
p.add(attachments);
*/
contents = new TextArea( email.getBodyAsString() );
contents.setEditable(false);
c.gridwidth = GridBagConstraints.REMAINDER;
c.weighty = 1.0;
gridBag.setConstraints(contents,c);
add(contents);
}
/*
public static void main(String[] args){
Frame f = new WinFrame
(
"ViewEmailPanel Demo",
new ViewEmailPanel
(
new Email
(
"From: wy82@21cn.com \n" +
"To: psw82@126.com\n" +
"Subject: Hello!"
)
)
).appMainWindow();
f.setVisible(true);
}
*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -