📄 storageframe.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 + -