/*
* CFGenLauncher.java
*
* Created on May 16, 2008, 9:52 AM
*/
package fgen;
import java.awt.Dimension;
import java.awt.Rectangle;
//import java.io.File;
import java.io.*;
import java.awt.*;
import javax.swing.filechooser.*;
import java.util.Properties;
import java.util.Date;
import java.util.Calendar;
import java.nio.charset.Charset;
/**
*
* @author Oleg Rachaev
*/
public class CFGenLauncher extends javax.swing.JFrame {
private static int SCREEN_MAX_X = 1024;//1024
private static int SCREEN_MAX_Y = 500;//768
private static String DEF_WORKSPACE = "last_session_props.txt";
private File f = null;
private Properties props = null;
private java.io.OutputStreamWriter log_file = null;
private CField aFld = null;
private javax.swing.JTextPane aMatchTxt;
/** Creates new form CFGenLauncher */
public CFGenLauncher() {
initComponents();
this.setLayout(null);
this.jTabs.setSize(700, 450);
//this.setBounds(0,0,SCREEN_MAX_X,SCREEN_MAX_Y);
this.setSize(SCREEN_MAX_X, SCREEN_MAX_Y);
aFld = new CField(this,4,4,600,390);
aFld.setSize(610, 398);
//aFld.draw(this.jTabs.getComponentAt(1).getGraphics());
this.jTabs.add( "Video", aFld );
aMatchTxt = new javax.swing.JTextPane( );
aMatchTxt.setSize(610, 398);
this.jTabs.add( "Report", aMatchTxt );
//this.validate();
//this.jFileChooser.hide();
//load settings
loadWorkSpace( DEF_WORKSPACE );
}
private void saveWorkSpace( String workSpaceFName ) {
try {
// TODO add your handling code here:
FileOutputStream fos = new FileOutputStream( workSpaceFName );
//props.setProperty("jText_fin1",jText_fin1.getText());
props.storeToXML(fos,"fgen props");
fos.close();
//log_file.close();
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
}
private void loadWorkSpace( String workSpaceFName ) {
props = new Properties();
try {
FileInputStream dins = new FileInputStream( workSpaceFName );
//props.loadFromXML(dins);
props.loadFromXML(dins);
dins.close();
//this.jText_fin1.setText(props.getProperty("jText_fin1"));
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
}
/** 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.
*/
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
jTabs = new javax.swing.JTabbedPane();
menuBar = new javax.swing.JMenuBar();
fileMenu = new javax.swing.JMenu();
openMenuItem = new javax.swing.JMenuItem();
saveMenuItem = new javax.swing.JMenuItem();
saveAsMenuItem = new javax.swing.JMenuItem();
exitMenuItem = new javax.swing.JMenuItem();
editMenu = new javax.swing.JMenu();
cutMenuItem = new javax.swing.JMenuItem();
copyMenuItem = new javax.swing.JMenuItem();
pasteMenuItem = new javax.swing.JMenuItem();
deleteMenuItem = new javax.swing.JMenuItem();
helpMenu = new javax.swing.JMenu();
contentsMenuItem = new javax.swing.JMenuItem();
aboutMenuItem = new javax.swing.JMenuItem();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("FGEN 0.1");
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
setName("mainApp"); // NOI18N
jTabs.setTabPlacement(javax.swing.JTabbedPane.RIGHT);
jTabs.setDoubleBuffered(true);
menuBar.setFont(new java.awt.Font("Tahoma", 0, 11));
menuBar.setOpaque(false);
fileMenu.setText("File");
openMenuItem.setText("Open");
openMenuItem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
openFileAction(evt);
}
});
fileMenu.add(openMenuItem);
saveMenuItem.setText("Save");
fileMenu.add(saveMenuItem);
saveAsMenuItem.setText("Save As ...");
fileMenu.add(saveAsMenuItem);
exitMenuItem.setText("Exit");
exitMenuItem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
exitMenuItemActionPerformed(evt);
}
});
fileMenu.add(exitMenuItem);
menuBar.add(fileMenu);
editMenu.setText("Edit");
cutMenuItem.setText("Cut");
editMenu.add(cutMenuItem);
copyMenuItem.setText("Copy");
editMenu.add(copyMenuItem);
pasteMenuItem.setText("Paste");
editMenu.add(pasteMenuItem);
deleteMenuItem.setText("Delete");
editMenu.add(deleteMenuItem);
menuBar.add(editMenu);
helpMenu.setText("Help");
contentsMenuItem.setText("Contents");
helpMenu.add(contentsMenuItem);
aboutMenuItem.setText("About");
helpMenu.add(aboutMenuItem);
menuBar.add(helpMenu);
setJMenuBar(menuBar);
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.addContainerGap()
.add(jTabs, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 658, Short.MAX_VALUE)
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.addContainerGap()
.add(jTabs, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 367, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addContainerGap(107, Short.MAX_VALUE))
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void exitMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_exitMenuItemActionPerformed
System.exit(0);
}//GEN-LAST:event_exitMenuItemActionPerformed
private void openFileAction(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_openFileAction
// TODO add your handling code here:
CMatch m = new CMatch(CConst.MT_LEAGUE,1,1,1,1, -1,-1);
}//GEN-LAST:event_openFileAction
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new CFGenLauncher().setVisible(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JMenuItem aboutMenuItem;
private javax.swing.JMenuItem contentsMenuItem;
private javax.swing.JMenuItem copyMenuItem;
private javax.swing.JMenuItem cutMenuItem;
private javax.swing.JMenuItem deleteMenuItem;
private javax.swing.JMenu editMenu;
private javax.swing.JMenuItem exitMenuItem;
private javax.swing.JMenu fileMenu;
private javax.swing.JMenu helpMenu;
private javax.swing.JTabbedPane jTabs;
private javax.swing.JMenuBar menuBar;
private javax.swing.JMenuItem openMenuItem;
private javax.swing.JMenuItem pasteMenuItem;
private javax.swing.JMenuItem saveAsMenuItem;
private javax.swing.JMenuItem saveMenuItem;
// End of variables declaration//GEN-END:variables
}
|