deserpanelframe.java
来自「Java程序设计大学教程程序源代码」· Java 代码 · 共 51 行
JAVA
51 行
/* * DeserPanelFrame.java * 参见教程305页 示例程序10-8 * Created on 2005年8月29日, 下午4:52 */package jbookch10;import java.awt.*;import java.io.*;import javax.swing.*;import javax.imageio.*;import java.net.*;public class DeserPanelFrame extends JFrame { /** Creates a new instance of PanelFrame */ public DeserPanelFrame(int width,int height) { setSize(width,height);//设置框架大小 setTitle("Frame主窗体");//设置框架标题 //将框架显示在屏幕正中 Toolkit kit= Toolkit.getDefaultToolkit(); Dimension screenSize=kit.getScreenSize(); int x=(screenSize.width-width)/2; int y=(screenSize.height-height)/2; setLocation(x,y);//设置框架位置 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } private ContentPanel deserializePanel(String filename){ ContentPanel p=null; try { FileInputStream inStream=new FileInputStream(filename); ObjectInputStream in = new ObjectInputStream(inStream); p =(ContentPanel)in.readObject(); in.close(); } catch(Exception e) { System.out.println(e); } return p; } public static void main(String args[]) { DeserPanelFrame frame=new DeserPanelFrame(300,200); ContentPanel contentPanel = frame.deserializePanel("MyPanel.ser"); //把恢复的面板添加到frame中; frame.setContentPane(contentPanel); frame.setVisible(true); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?