muh.idealGazYasasi.java Source code

Java tutorial

Introduction

Here is the source code for muh.idealGazYasasi.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package muh;

import java.awt.Color;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;

/**
 *
 * @author Merve
 */
public class idealGazYasasi extends javax.swing.JFrame {

    /**
     * Creates new form enerji
     */
    public idealGazYasasi() {
        initComponents();
    }

/**
 * 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.
 */
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {

    jPanel1 = new javax.swing.JPanel();
    jLabel4 = new javax.swing.JLabel();
    kinetiklEnerji = new javax.swing.JButton();
    jButton3 = new javax.swing.JButton();
    basncEnerjisi = new javax.swing.JButton();
    jLabel12 = new javax.swing.JLabel();
    jTextField1 = new javax.swing.JTextField();
    jLabel13 = new javax.swing.JLabel();
    jTextField2 = new javax.swing.JTextField();
    jLabel14 = new javax.swing.JLabel();
    jTextField3 = new javax.swing.JTextField();
    jLabel15 = new javax.swing.JLabel();
    jTextField4 = new javax.swing.JTextField();
    jLabel16 = new javax.swing.JLabel();
    jTextField5 = new javax.swing.JTextField();
    jLabel17 = new javax.swing.JLabel();
    jTextField6 = new javax.swing.JTextField();
    jComboBox6 = new javax.swing.JComboBox();
    jComboBox3 = new javax.swing.JComboBox();
    jComboBox5 = new javax.swing.JComboBox();
    jButton1 = new javax.swing.JButton();
    jLabel3 = new javax.swing.JLabel();
    jLabel1 = new javax.swing.JLabel();
    jLabel2 = new javax.swing.JLabel();

    setTitle("deal Gaz Yasas");

    jPanel1.setLayout(null);

    jLabel4.setFont(new java.awt.Font("Tahoma", 3, 18)); // NOI18N
    jLabel4.setForeground(new java.awt.Color(255, 153, 51));
    jLabel4.setText("deal Yasasna Gre;");
    jPanel1.add(jLabel4);
    jLabel4.setBounds(190, 180, 230, 22);

    kinetiklEnerji.setBackground(new java.awt.Color(153, 0, 51));
    kinetiklEnerji.setText("Mol Says");
    kinetiklEnerji.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            kinetiklEnerjiActionPerformed(evt);
        }
    });
    jPanel1.add(kinetiklEnerji);
    kinetiklEnerji.setBounds(310, 10, 110, 30);

    jButton3.setBackground(new java.awt.Color(255, 255, 255));
    jButton3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/muh/images/aaa.png"))); // NOI18N
    jButton3.setText("Grafikte Gster");
    jButton3.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButton3ActionPerformed(evt);
        }
    });
    jPanel1.add(jButton3);
    jButton3.setBounds(490, 20, 140, 60);

    basncEnerjisi.setBackground(new java.awt.Color(204, 255, 102));
    basncEnerjisi.setText("S. Gaz Sabiti");
    basncEnerjisi.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            basncEnerjisiActionPerformed(evt);
        }
    });
    jPanel1.add(basncEnerjisi);
    basncEnerjisi.setBounds(310, 50, 105, 30);

    jLabel12.setBackground(new java.awt.Color(153, 204, 0));
    jLabel12.setFont(new java.awt.Font("Tahoma", 0, 15)); // NOI18N
    jLabel12.setText("Spesifik Gaz Sabiti:");
    jPanel1.add(jLabel12);
    jLabel12.setBounds(0, 180, 130, 30);
    jPanel1.add(jTextField1);
    jTextField1.setBounds(120, 20, 60, 30);

    jLabel13.setBackground(new java.awt.Color(153, 204, 0));
    jLabel13.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
    jLabel13.setText("Basn Deeri :");
    jPanel1.add(jLabel13);
    jLabel13.setBounds(0, 20, 130, 30);
    jPanel1.add(jTextField2);
    jTextField2.setBounds(120, 220, 60, 30);

    jLabel14.setBackground(new java.awt.Color(153, 204, 0));
    jLabel14.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
    jLabel14.setText("Hacim Deeri :");
    jPanel1.add(jLabel14);
    jLabel14.setBounds(0, 60, 130, 30);
    jPanel1.add(jTextField3);
    jTextField3.setBounds(120, 60, 60, 30);

    jLabel15.setBackground(new java.awt.Color(153, 204, 0));
    jLabel15.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
    jLabel15.setText("Scaklk Deeri:");
    jPanel1.add(jLabel15);
    jLabel15.setBounds(0, 100, 130, 30);
    jPanel1.add(jTextField4);
    jTextField4.setBounds(120, 100, 60, 30);

    jLabel16.setBackground(new java.awt.Color(153, 204, 0));
    jLabel16.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
    jLabel16.setText("Molar Ktle   :");
    jPanel1.add(jLabel16);
    jLabel16.setBounds(0, 140, 130, 30);
    jPanel1.add(jTextField5);
    jTextField5.setBounds(120, 140, 60, 30);

    jLabel17.setBackground(new java.awt.Color(153, 204, 0));
    jLabel17.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
    jLabel17.setText("Mol Says     :");
    jPanel1.add(jLabel17);
    jLabel17.setBounds(0, 220, 130, 30);
    jPanel1.add(jTextField6);
    jTextField6.setBounds(120, 180, 60, 30);

    jComboBox6.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "(P) ", " " }));
    jComboBox6.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jComboBox6ActionPerformed(evt);
        }
    });
    jPanel1.add(jComboBox6);
    jComboBox6.setBounds(190, 30, 70, 20);

    jComboBox3.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "(V)m3", "(V)dm3", "(V)cm3" }));
    jPanel1.add(jComboBox3);
    jComboBox3.setBounds(190, 70, 70, 20);

    jComboBox5.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "(K) ", "(C) ", "(F)", " " }));
    jComboBox5.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jComboBox5ActionPerformed(evt);
        }
    });
    jPanel1.add(jComboBox5);
    jComboBox5.setBounds(190, 110, 70, 22);

    jButton1.setText("Deerlendir");
    jButton1.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButton1ActionPerformed(evt);
        }
    });
    jPanel1.add(jButton1);
    jButton1.setBounds(30, 270, 130, 30);

    jLabel3.setFont(new java.awt.Font("Tahoma", 1, 15)); // NOI18N
    jLabel3.setForeground(new java.awt.Color(255, 153, 51));
    jPanel1.add(jLabel3);
    jLabel3.setBounds(220, 230, 120, 30);

    jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/muh/images/giphy.gif"))); // NOI18N
    jPanel1.add(jLabel1);
    jLabel1.setBounds(200, 70, 490, 320);

    jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/muh/images/Adsz.jpg"))); // NOI18N
    jLabel2.setText("jLabel2");
    jPanel1.add(jLabel2);
    jLabel2.setBounds(0, 0, 670, 360);

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(layout.createSequentialGroup()
            .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 670, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(0, 0, Short.MAX_VALUE))
    );
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 364, Short.MAX_VALUE)
    );

    pack();
}// </editor-fold>//GEN-END:initComponents

    private void kinetiklEnerjiActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_kinetiklEnerjiActionPerformed
        kinetikEnerji git = new kinetikEnerji();
        git.show();

    }//GEN-LAST:event_kinetiklEnerjiActionPerformed

private void basncEnerjisiActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_basncEnerjisiActionPerformed

    basincEnerjisi git = new basincEnerjisi();
    git.show();
}//GEN-LAST:event_basncEnerjisiActionPerformed

    private void jComboBox6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBox6ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jComboBox6ActionPerformed

    private void jComboBox5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBox5ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jComboBox5ActionPerformed

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
        double p, v, t, mk, r, v2, n;

        //D=Double.parseDouble(jTextField1.getText());
        n = Double.parseDouble(jTextField2.getText());
        v = Double.parseDouble(jTextField3.getText());
        t = Double.parseDouble(jTextField4.getText());
        p = Double.parseDouble(jTextField1.getText());
        mk = Double.parseDouble(jTextField5.getText());
        r = Double.parseDouble(jTextField6.getText());

        //A=(Math.PI*(D*D)/1000/4);
        //jLabel5.setText("KESIT ALAN:"+A);

        if ((p * v) == (n * r * mk * t))
            jLabel3.setText("uygundur");
        else
            jLabel3.setText("uygun deildir");
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton1ActionPerformed

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed

        double p, v, t, mk, r, v2, n;

        //D=Double.parseDouble(jTextField1.getText());
        n = Double.parseDouble(jTextField2.getText());
        v = Double.parseDouble(jTextField3.getText());
        t = Double.parseDouble(jTextField4.getText());
        p = Double.parseDouble(jTextField1.getText());
        mk = Double.parseDouble(jTextField5.getText());
        r = Double.parseDouble(jTextField6.getText());

        DefaultCategoryDataset dcd = new DefaultCategoryDataset();

        dcd.setValue(p, "nceki Deerler", "Basn(p)");
        dcd.setValue(v, "nceki Deerler", "Hacim(v)");
        dcd.setValue(p * v, "nceki Deerler", "p*v");
        dcd.setValue(n * r * mk * t, "Sonraki Deerler", "n*r*mk*t");
        dcd.setValue(n, "Sonraki Deerler", "Mol(m)");
        dcd.setValue(r, "Sonraki Deerler", "Gaz S.(r)");
        dcd.setValue(mk, "Sonraki Deerler", "Molarktle");
        dcd.setValue(t, "Sonraki Deerler", "Scaklk");

        JFreeChart jchart = ChartFactory.createBarChart3D("p*v = n*r*mk*t", "Veriler", "Deerler", dcd,
                PlotOrientation.VERTICAL, true, true, false);

        CategoryPlot plot = jchart.getCategoryPlot();
        plot.setRangeGridlinePaint(Color.black);

        ChartFrame chartFrm = new ChartFrame("Grafiksel Gsterim", jchart, true);
        chartFrm.setVisible(true);
        chartFrm.setSize(500, 400);// TODO add your handling code here:
    }//GEN-LAST:event_jButton3ActionPerformed

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(idealGazYasasi.class.getName()).log(java.util.logging.Level.SEVERE,
                    null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(idealGazYasasi.class.getName()).log(java.util.logging.Level.SEVERE,
                    null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(idealGazYasasi.class.getName()).log(java.util.logging.Level.SEVERE,
                    null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(idealGazYasasi.class.getName()).log(java.util.logging.Level.SEVERE,
                    null, ex);
        }
        //</editor-fold>
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new idealGazYasasi().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton basncEnerjisi;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton3;
    private javax.swing.JComboBox jComboBox3;
    private javax.swing.JComboBox jComboBox5;
    private javax.swing.JComboBox jComboBox6;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel12;
    private javax.swing.JLabel jLabel13;
    private javax.swing.JLabel jLabel14;
    private javax.swing.JLabel jLabel15;
    private javax.swing.JLabel jLabel16;
    private javax.swing.JLabel jLabel17;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextField2;
    private javax.swing.JTextField jTextField3;
    private javax.swing.JTextField jTextField4;
    private javax.swing.JTextField jTextField5;
    private javax.swing.JTextField jTextField6;
    private javax.swing.JButton kinetiklEnerji;
    // End of variables declaration//GEN-END:variables
}