⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 storageframe.java

📁 用Java写的面相对象的数据库管理系统
💻 JAVA
字号:
//$Id: StorageFrame.java,v 1.2 2000/10/28 16:55:18 daniela Exp $package org.ozoneDB.core.monitor;import org.ozoneDB.DxLib.*;import java.awt.*;import java.awt.event.*;import java.util.*;import java.io.*;/** *. * @author softwarebuero m&b * @version $Id: StorageFrame.java,v 1.2 2000/10/28 16:55:18 daniela Exp $ */public class StorageFrame extends Frame {    protected Env env;            /** */    class MenuListener implements ActionListener {                        public void actionPerformed( ActionEvent evt ) {            String cmd = evt.getActionCommand();            if (cmd.equals( "STOP" )) {                env.shutdown();            }         }     }            /** */    class ButtonListener implements ActionListener {                        public void actionPerformed( ActionEvent evt ) {            Object source = evt.getSource();            if (source.equals( closeButton )) {                exitForm();            }         }     }        /** diverse oberflaechen-elemente */    private Panel mainPanel;    private Button closeButton;    private StorageCanvas storageCanvas;    private TransactionCanvas transactionCanvas;            /** Initializes the Form */    public StorageFrame( Env _env ) {        env = _env;        setTitle( "OZONOMETER" );        setLocation( 10, 10 );        setSize( 700, 500 );                addWindowListener( new WindowAdapter() {                                    public void windowClosing( WindowEvent evt ) {                exitForm();            }         } );                Dimension dim = getSize();        int menuH = 55;        int buttonHeight = 30;        int panelH = 50;                setFont( new Font( "Helvetica", Font.PLAIN, 12 ) );        setBackground( new Color( 200, 200, 210 ) );        setMenuBar( new StorageMenubar( new MenuListener() ) );                setLayout( new AbsoluteLayout() );        transactionCanvas = new TransactionCanvas();        storageCanvas = new StorageCanvas();        add( transactionCanvas, new AbsoluteConstraints( 10, menuH + 10, dim.width / 2 - 10,                dim.height - menuH - 20 - panelH, AbsoluteConstraints.X2_PROP | AbsoluteConstraints.Y2_ABS ) );        add( storageCanvas, new AbsoluteConstraints( dim.width / 2 + 5, menuH + 10, dim.width / 2 - 15,                dim.height - menuH - 20 - panelH, AbsoluteConstraints.RESIZE_ABS | AbsoluteConstraints.X_PROP ) );                ButtonListener buttonListener = new ButtonListener();        mainPanel = new Panel();        mainPanel.setLayout( new AbsoluteLayout() );        add( mainPanel, new AbsoluteConstraints( 10, dim.height - panelH - 5, dim.width - 20, panelH - 5,                AbsoluteConstraints.Y_ABS | AbsoluteConstraints.Y2_ABS | AbsoluteConstraints.X2_ABS ) );        // mainPanel.setBackground (StorageCanvas.bgColor);        Dimension pd = mainPanel.getSize();        closeButton = new Button( "Close" );        closeButton.addActionListener( buttonListener );        mainPanel.add( closeButton, new AbsoluteConstraints( 680 - 65 - 5, 10, 65, 30, AbsoluteConstraints.MOVE_ABS ) );    }            /** */    public void updateView() {        storageCanvas.repaint();        transactionCanvas.repaint();    }             /** */    public void exitForm() {        setVisible( false );        dispose();        env.storageFrame = null;    } }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -