java/SuperPostak/src/cz/frantovo/superPostak/GrafPokus.java
author František Kučera <franta-hg@frantovo.cz>
Sat, 28 Feb 2009 17:57:14 +0100
changeset 3 03d27d3b3f7b
parent 0 e76872ad5226
permissions -rw-r--r--
Drobnosti a Substance LaF
     1 /*
     2  * GrafPokus.java
     3  *
     4  * Created on 7. prosinec 2007, 22:33
     5  */
     6 
     7 package cz.frantovo.superPostak;
     8 
     9 import java.awt.Color;
    10 import org.jdesktop.swingx.JXGraph.Plot;
    11 
    12 /**
    13  * Tohle sem nepatří ;-)
    14  * @author  fiki
    15  */
    16 public class GrafPokus extends javax.swing.JFrame {
    17     private static final long serialVersionUID = 5745756301932587174L;
    18     
    19     /** Creates new form GrafPokus */
    20     public GrafPokus() {
    21         initComponents();
    22         
    23         mujGraf.addPlots(Color.GREEN, new Plot(){
    24 
    25             @Override
    26             public double compute(double value) {
    27                 return value * value;
    28             }
    29         
    30         });
    31     }
    32     
    33     /** This method is called from within the constructor to
    34      * initialize the form.
    35      * WARNING: Do NOT modify this code. The content of this method is
    36      * always regenerated by the Form Editor.
    37      */
    38     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    39     private void initComponents() {
    40 
    41         mujGraf = new org.jdesktop.swingx.JXGraph();
    42 
    43         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    44 
    45         javax.swing.GroupLayout mujGrafLayout = new javax.swing.GroupLayout(mujGraf);
    46         mujGraf.setLayout(mujGrafLayout);
    47         mujGrafLayout.setHorizontalGroup(
    48             mujGrafLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    49             .addGap(0, 465, Short.MAX_VALUE)
    50         );
    51         mujGrafLayout.setVerticalGroup(
    52             mujGrafLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    53             .addGap(0, 422, Short.MAX_VALUE)
    54         );
    55 
    56         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    57         getContentPane().setLayout(layout);
    58         layout.setHorizontalGroup(
    59             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    60             .addGroup(layout.createSequentialGroup()
    61                 .addContainerGap()
    62                 .addComponent(mujGraf, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
    63                 .addContainerGap())
    64         );
    65         layout.setVerticalGroup(
    66             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
    67             .addGroup(layout.createSequentialGroup()
    68                 .addContainerGap()
    69                 .addComponent(mujGraf, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
    70                 .addContainerGap())
    71         );
    72 
    73         pack();
    74     }// </editor-fold>//GEN-END:initComponents
    75     
    76     /**
    77      * @param args the command line arguments
    78      */
    79     public static void main(String args[]) {
    80         java.awt.EventQueue.invokeLater(new Runnable() {
    81             public void run() {
    82                 new GrafPokus().setVisible(true);
    83             }
    84         });
    85     }
    86     
    87     // Variables declaration - do not modify//GEN-BEGIN:variables
    88     private org.jdesktop.swingx.JXGraph mujGraf;
    89     // End of variables declaration//GEN-END:variables
    90     
    91 }