/*
* MainFrame.java
*
* Created on September 19, 2001, 2:47 PM
*/
package com.imsl.demo.StockChart;
/**
*
* @author brophy
*/
public class MainFrame extends javax.swing.JFrame {
private ChartPanel chartPanel;
/** Creates new form MainFrame */
public MainFrame() {
initComponents();
chartPanel = new ChartPanel();
getContentPane().add(chartPanel, java.awt.BorderLayout.CENTER);
pack();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
private void initComponents() {//GEN-BEGIN:initComponents
jMenuBar = new javax.swing.JMenuBar();
jMenuFile = new javax.swing.JMenu();
jMenuItemPrint = new javax.swing.JMenuItem();
jSeparator1 = new javax.swing.JSeparator();
jMenuItemExit = new javax.swing.JMenuItem();
jMenuView = new javax.swing.JMenu();
jCheckBoxMenuItemMovingAverage = new javax.swing.JCheckBoxMenuItem();
jMenuFile.setText("File");
jMenuFile.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuFileActionPerformed(evt);
}
});
jMenuItemPrint.setText("Print...");
jMenuItemPrint.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItemPrintActionPerformed(evt);
}
});
jMenuFile.add(jMenuItemPrint);
jMenuFile.add(jSeparator1);
jMenuItemExit.setText("Exit");
jMenuItemExit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItemExitActionPerformed(evt);
}
});
jMenuFile.add(jMenuItemExit);
jMenuBar.add(jMenuFile);
jMenuView.setText("View");
jCheckBoxMenuItemMovingAverage.setSelected(true);
jCheckBoxMenuItemMovingAverage.setText("Moving Average");
jCheckBoxMenuItemMovingAverage.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCheckBoxMenuItemMovingAverageActionPerformed(evt);
}
});
jMenuView.add(jCheckBoxMenuItemMovingAverage);
jMenuBar.add(jMenuView);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
setJMenuBar(jMenuBar);
pack();
}//GEN-END:initComponents
private void jCheckBoxMenuItemMovingAverageActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxMenuItemMovingAverageActionPerformed
chartPanel.setViewMovingAverage(jCheckBoxMenuItemMovingAverage.getState());
}//GEN-LAST:event_jCheckBoxMenuItemMovingAverageActionPerformed
private void jMenuItemExitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemExitActionPerformed
exitForm(null);
}//GEN-LAST:event_jMenuItemExitActionPerformed
private void jMenuFileActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuFileActionPerformed
// Add your handling code here:
}//GEN-LAST:event_jMenuFileActionPerformed
private void jMenuItemPrintActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemPrintActionPerformed
chartPanel.print();
}//GEN-LAST:event_jMenuItemPrintActionPerformed
/** Exit the Application */
private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm
System.exit(0);
}//GEN-LAST:event_exitForm
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
new MainFrame().show();
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JMenuBar jMenuBar;
private javax.swing.JMenu jMenuFile;
private javax.swing.JMenuItem jMenuItemPrint;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JMenuItem jMenuItemExit;
private javax.swing.JMenu jMenuView;
private javax.swing.JCheckBoxMenuItem jCheckBoxMenuItemMovingAverage;
// End of variables declaration//GEN-END:variables
}