viewgraphicsattachment.java
来自「client server email system」· Java 代码 · 共 57 行
JAVA
57 行
//INCLUDE LIBRARIES NEEDED FOR SERVER GUI
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//INCLUDE LIBRARIEWS NEEDED FOR FILE INPUT
import java.io.*;
class ViewGraphicsAttachment extends JFrame
{
//DECLARE COMPONENTS TO BE PLACED ON GUI
private static JLabel picLabel;
private static ImageIcon pictureAttachment;
private static Container pane;
//DECLARE ATTACHMENT VARIABLES
private static byte[] graphicsAttachment;
//////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////
///// PREFERRED SETTINGS FOR GUI STARTUP //////////////////
///ViewGraphicsAttachment attachment = new ViewGraphicsAttachment(email.getAttachment());
///Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
///final int HEIGHT = 800;
///final int WIDTH = 800;
///attachment.setBounds(((screenSize.width / 2) - (WIDTH / 2)),
/// ((screenSize.height / 2) - (HEIGHT / 2)), WIDTH, HEIGHT);
///attachment.setVisible(true);
//////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////
//CONSTRUCTOR FOR ATTACHMENT GUI
public ViewGraphicsAttachment(byte[] graphicsAttachment)
{
//GET BYTE ARRAY FROM CLIENT
this.graphicsAttachment = graphicsAttachment;
try
{
getGraphicsAttachmentContents();
}
catch(IOException e)
{
e.printStackTrace();
}
//SET WINDOW TITLE
setTitle("View Graphics Attachment");
//ADD COMPONENTS TO CONTENT PANEL
pane = getContentPane();
pane.add(picLabel, BorderLayout.CENTER);
}
//GET IMAGE FROM BYTE ARRAY ATTACHMENT
public void getGraphicsAttachmentContents() throws IOException
{
pictureAttachment = new ImageIcon(graphicsAttachment);
picLabel = new JLabel(pictureAttachment);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?