📄 storageframe.java
字号:
//$Id: StorageFrame.java,v 1.3 2002/08/27 08:32:26 per_nyfelt Exp $
package org.ozoneDB.core.monitor;
import org.ozoneDB.DxLib.*;
import org.ozoneDB.core.Env;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
/**
*.
* @author softwarebuero m&b
* @version $Id: StorageFrame.java,v 1.3 2002/08/27 08:32:26 per_nyfelt 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 + -