/* * Paturage.java * * Created on 7 mai 2008, 17:15 */ package GameField; import jmeumeu.*; import java.sql.ResultSet; import java.sql.SQLException; /** * * @author Jeremy */ public class Paturage extends javax.swing.JPanel { /** Creates new form Paturage */ public Paturage(JMeuMeuView View, JMeuMeuGameField Field) { _View = View; _Field = Field; initComponents(); imagePanel1.SetBackground(View.getFrame(), "./images/vache.jpg"); FillDatas(); } /** 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") // //GEN-BEGIN:initComponents private void initComponents() { imagePanel1 = new Components.ImagePanel(); jLabel1 = new javax.swing.JLabel(); jPanel1 = new javax.swing.JPanel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); jLabel6 = new javax.swing.JLabel(); jLabel7 = new javax.swing.JLabel(); jLabel8 = new javax.swing.JLabel(); jLabel9 = new javax.swing.JLabel(); jLabel10 = new javax.swing.JLabel(); jLabel11 = new javax.swing.JLabel(); jLabel12 = new javax.swing.JLabel(); jLabel13 = new javax.swing.JLabel(); jLabel14 = new javax.swing.JLabel(); jLabel15 = new javax.swing.JLabel(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jButton3 = new javax.swing.JButton(); jButton4 = new javax.swing.JButton(); jButton5 = new javax.swing.JButton(); setName("Form"); // NOI18N imagePanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0))); imagePanel1.setMaximumSize(new java.awt.Dimension(330, 330)); imagePanel1.setMinimumSize(new java.awt.Dimension(330, 330)); imagePanel1.setName("imagePanel1"); // NOI18N javax.swing.GroupLayout imagePanel1Layout = new javax.swing.GroupLayout(imagePanel1); imagePanel1.setLayout(imagePanel1Layout); imagePanel1Layout.setHorizontalGroup( imagePanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 311, Short.MAX_VALUE) ); imagePanel1Layout.setVerticalGroup( imagePanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 304, Short.MAX_VALUE) ); org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(jmeumeu.JMeuMeuApp.class).getContext().getResourceMap(Paturage.class); jLabel1.setFont(resourceMap.getFont("jLabel1.font")); // NOI18N jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); jLabel1.setText(resourceMap.getString("jLabel1.text")); // NOI18N jLabel1.setName("jLabel1"); // NOI18N jPanel1.setName("jPanel1"); // NOI18N jLabel2.setText(resourceMap.getString("lblHealthString.text")); // NOI18N jLabel2.setName("lblHealthString"); // NOI18N jLabel3.setText(resourceMap.getString("jLabel3.text")); // NOI18N jLabel3.setName("jLabel3"); // NOI18N jLabel4.setText(resourceMap.getString("jLabel4.text")); // NOI18N jLabel4.setName("jLabel4"); // NOI18N jLabel5.setText(resourceMap.getString("jLabel5.text")); // NOI18N jLabel5.setName("jLabel5"); // NOI18N jLabel6.setText(resourceMap.getString("jLabel6.text")); // NOI18N jLabel6.setName("jLabel6"); // NOI18N jLabel7.setText(resourceMap.getString("jLabel7.text")); // NOI18N jLabel7.setName("jLabel7"); // NOI18N jLabel8.setText(resourceMap.getString("lblHealthStatus.text")); // NOI18N jLabel8.setName("lblHealthStatus"); // NOI18N jLabel9.setText(resourceMap.getString("DirtyStatus.text")); // NOI18N jLabel9.setName("DirtyStatus"); // NOI18N jLabel10.setText(resourceMap.getString("CowMass.text")); // NOI18N jLabel10.setName("CowMass"); // NOI18N jLabel11.setText(resourceMap.getString("MilkLiter.text")); // NOI18N jLabel11.setName("MilkLiter"); // NOI18N jLabel12.setText(resourceMap.getString("IsCowAlreadyDrink.text")); // NOI18N jLabel12.setName("IsCowAlreadyDrink"); // NOI18N jLabel13.setText(resourceMap.getString("CowAlreadyEat.text")); // NOI18N jLabel13.setName("CowAlreadyEat"); // NOI18N jLabel14.setText(resourceMap.getString("jLabel14.text")); // NOI18N jLabel14.setName("jLabel14"); // NOI18N jLabel15.setText(resourceMap.getString("CowAge.text")); // NOI18N jLabel15.setName("CowAge"); // NOI18N javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout.setHorizontalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel2) .addComponent(jLabel3) .addComponent(jLabel4) .addComponent(jLabel5) .addComponent(jLabel6) .addComponent(jLabel7) .addComponent(jLabel14)) .addGap(44, 44, 44) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel15) .addComponent(jLabel13) .addComponent(jLabel12) .addComponent(jLabel11) .addComponent(jLabel10) .addComponent(jLabel9) .addComponent(jLabel8)) .addContainerGap(23, Short.MAX_VALUE)) ); jPanel1Layout.setVerticalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel2) .addComponent(jLabel8)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel3) .addComponent(jLabel9)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel4) .addComponent(jLabel10)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel5) .addComponent(jLabel11)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel6) .addComponent(jLabel12)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel7) .addComponent(jLabel13)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel14) .addComponent(jLabel15)) .addContainerGap(19, Short.MAX_VALUE)) ); jButton1.setText(resourceMap.getString("jButton1.text")); // NOI18N jButton1.setName("jButton1"); // NOI18N jButton1.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseEntered(java.awt.event.MouseEvent evt) { jButton1MouseEntered(evt); } public void mouseExited(java.awt.event.MouseEvent evt) { jButton1MouseExited(evt); } }); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ButtonActionPerformed(evt); } }); jButton2.setText(resourceMap.getString("jButton2.text")); // NOI18N jButton2.setName("jButton2"); // NOI18N jButton2.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseEntered(java.awt.event.MouseEvent evt) { jButton2MouseEntered(evt); } public void mouseExited(java.awt.event.MouseEvent evt) { jButton2MouseExited(evt); } }); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ButtonActionPerformed(evt); } }); jButton3.setText(resourceMap.getString("jButton3.text")); // NOI18N jButton3.setName("jButton3"); // NOI18N jButton3.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseEntered(java.awt.event.MouseEvent evt) { jButton3MouseEntered(evt); } public void mouseExited(java.awt.event.MouseEvent evt) { jButton3MouseExited(evt); } }); jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ButtonActionPerformed(evt); } }); jButton4.setText(resourceMap.getString("jButton4.text")); // NOI18N jButton4.setName("jButton4"); // NOI18N jButton4.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseEntered(java.awt.event.MouseEvent evt) { jButton4MouseEntered(evt); } public void mouseExited(java.awt.event.MouseEvent evt) { jButton4MouseExited(evt); } }); jButton4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ButtonActionPerformed(evt); } }); jButton5.setText(resourceMap.getString("jButton5.text")); // NOI18N jButton5.setName("jButton5"); // NOI18N jButton5.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseEntered(java.awt.event.MouseEvent evt) { jButton5MouseEntered(evt); } public void mouseExited(java.awt.event.MouseEvent evt) { jButton5MouseExited(evt); } }); jButton5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ButtonActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(218, 218, 218) .addComponent(imagePanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 313, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addGap(188, 188, 188) .addComponent(jButton1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton3) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton4) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton5)) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 755, Short.MAX_VALUE)) .addGroup(layout.createSequentialGroup() .addGap(221, 221, 221) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(imagePanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 306, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton1) .addComponent(jButton2) .addComponent(jButton3) .addComponent(jButton4) .addComponent(jButton5)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGap(18, 18, 18)) ); }// //GEN-END:initComponents private void ButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ButtonActionPerformed String ActionEvent = evt.getActionCommand(); if(ActionEvent.equals("Abreuver")) { if(_View._Oracle.callProc("abreuver_vache", _View._Datas.id_fermier)) { ReloadDatas(); } } else if(ActionEvent.equals("Nourrir")) { if(_View._Oracle.callProc("nourrir_vache", _View._Datas.id_fermier)) { ReloadDatas(); } } else if(ActionEvent.equals("Soigner")) { if(_View._Oracle.callProc("SoignerVache", _View._Datas.id_fermier)) { ReloadDatas(); } } else if(ActionEvent.equals("Nettoyer")) { if(_View._Oracle.callProc("NettoyerVache", _View._Datas.id_fermier)) { ReloadDatas(); } } else if(ActionEvent.equals("Traire")) { if(_View._Oracle.callProc("traire_lait", _View._Datas.id_fermier)) { ReloadDatas(); } } }//GEN-LAST:event_ButtonActionPerformed private void jButton1MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton1MouseEntered }//GEN-LAST:event_jButton1MouseEntered private void jButton1MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton1MouseExited }//GEN-LAST:event_jButton1MouseExited private void jButton2MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton2MouseEntered }//GEN-LAST:event_jButton2MouseEntered private void jButton2MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton2MouseExited }//GEN-LAST:event_jButton2MouseExited private void jButton3MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton3MouseEntered }//GEN-LAST:event_jButton3MouseEntered private void jButton3MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton3MouseExited }//GEN-LAST:event_jButton3MouseExited private void jButton4MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton4MouseEntered }//GEN-LAST:event_jButton4MouseEntered private void jButton4MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton4MouseExited }//GEN-LAST:event_jButton4MouseExited private void jButton5MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton5MouseEntered }//GEN-LAST:event_jButton5MouseEntered private void jButton5MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton5MouseExited }//GEN-LAST:event_jButton5MouseExited public void Show() { setVisible(true); ReloadDatas(); } private void ReloadDatas() { _View._Oracle.SetFarmDatas(_View._Datas.nom); _Field.SetEcus(); FillDatas(); } public void Hide() { setVisible(false); } private void FillDatas() { this.jLabel8.setText(_View._Datas.nb_malade_vache > 0 ? "Malade" : "Sain"); this.jLabel9.setText(_View._Datas.sale_vache.equals("V") ? "Sale" : "Propre"); this.jLabel10.setText(Integer.toString(_View._Datas.poids_vache)); this.jLabel11.setText(Integer.toString(_View._Datas.nb_lait)); this.jLabel12.setText(_View._Datas.abreuvage_vache.equals("F") ? "Non" : "Oui"); this.jLabel13.setText(_View._Datas.nourri_vache.equals("F") ? "Non" : "Oui" ); this.jLabel15.setText(Integer.toString(_View._Datas.age_vache)); if(jLabel8.getText().equals("Sain")) JMeuMeuHelpers.Disabled(jButton3); else JMeuMeuHelpers.Enabled(jButton3); if(jLabel9.getText().equals("Propre")) JMeuMeuHelpers.Disabled(jButton4); else JMeuMeuHelpers.Enabled(jButton4); int i = Integer.parseInt(jLabel11.getText()); if(i == 0) JMeuMeuHelpers.Disabled(jButton5); else JMeuMeuHelpers.Enabled(jButton5); if(jLabel12.getText().equals("Oui")) JMeuMeuHelpers.Disabled(jButton1); else JMeuMeuHelpers.Enabled(jButton1); if(jLabel13.getText().equals("Oui")) JMeuMeuHelpers.Disabled(jButton2); else JMeuMeuHelpers.Enabled(jButton2); } // Variables declaration - do not modify//GEN-BEGIN:variables private Components.ImagePanel imagePanel1; private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private javax.swing.JButton jButton4; private javax.swing.JButton jButton5; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel10; private javax.swing.JLabel jLabel11; private javax.swing.JLabel jLabel12; private javax.swing.JLabel jLabel13; private javax.swing.JLabel jLabel14; private javax.swing.JLabel jLabel15; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; private javax.swing.JLabel jLabel9; private javax.swing.JPanel jPanel1; // End of variables declaration//GEN-END:variables private JMeuMeuView _View; private JMeuMeuGameField _Field; }