/* * 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 dbzugriffuebungpflanzen; /** * * @author ME */ public class Fensterklasse extends javax.swing.JFrame { /** * Creates new form Fensterklasse */ public Fensterklasse() { 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") // //GEN-BEGIN:initComponents private void initComponents() { lblNameSuchen = new javax.swing.JLabel(); lblArtikelnummer = new javax.swing.JLabel(); lblName = new javax.swing.JLabel(); lblStatusAusgeben = new javax.swing.JLabel(); tfNameSuchen = new javax.swing.JTextField(); tfArtikelNummer = new javax.swing.JTextField(); tfPreisHinzufuegen = new javax.swing.JTextField(); btSuchen = new javax.swing.JButton(); btLoeschen = new javax.swing.JButton(); btHinzufuegen = new javax.swing.JButton(); taErgebnisliste = new javax.swing.JScrollPane(); jTextArea1 = new javax.swing.JTextArea(); btAlleAusgeben = new javax.swing.JButton(); tfNameHinzufuegen = new javax.swing.JTextField(); lblPreis = new javax.swing.JLabel(); btDurchschnittspreisAusrechnen = new javax.swing.JButton(); lblDurchschnittspreisErklaerung = new javax.swing.JLabel(); jButton1 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); lblNameSuchen.setText("Name:"); lblArtikelnummer.setText("ArtikelNummer"); lblName.setText("Name"); lblStatusAusgeben.setBackground(new java.awt.Color(255, 0, 0)); lblStatusAusgeben.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N lblStatusAusgeben.setText("Status ... (z.B. \"Pflanze hinzugefügt!\")"); btSuchen.setText("Suchen"); btLoeschen.setText("Löschen"); btHinzufuegen.setText("Hinzufügen"); jTextArea1.setColumns(20); jTextArea1.setRows(5); taErgebnisliste.setViewportView(jTextArea1); btAlleAusgeben.setText("Alle ausgeben"); lblPreis.setText("Preis"); btDurchschnittspreisAusrechnen.setText("Durchschnittspreis"); btDurchschnittspreisAusrechnen.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btDurchschnittspreisAusrechnenActionPerformed(evt); } }); lblDurchschnittspreisErklaerung.setText("Berechnet Durchschnitt aller Pflanzen i.d.DB"); jButton1.setBackground(new java.awt.Color(255, 102, 102)); jButton1.setFont(new java.awt.Font("Tahoma", 0, 8)); // NOI18N jButton1.setText("Verbindung zur DB herstellen"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(38, 38, 38) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(taErgebnisliste, javax.swing.GroupLayout.PREFERRED_SIZE, 385, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(lblPreis) .addComponent(lblName)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(tfPreisHinzufuegen, javax.swing.GroupLayout.DEFAULT_SIZE, 54, Short.MAX_VALUE) .addComponent(tfNameHinzufuegen)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(btHinzufuegen) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(btAlleAusgeben) .addGap(29, 29, 29)))) .addGroup(layout.createSequentialGroup() .addGap(19, 19, 19) .addComponent(btDurchschnittspreisAusrechnen) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(lblDurchschnittspreisErklaerung) .addGap(0, 0, Short.MAX_VALUE)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(lblArtikelnummer) .addComponent(lblNameSuchen)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(tfArtikelNummer, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btLoeschen)) .addGroup(layout.createSequentialGroup() .addComponent(tfNameSuchen, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btSuchen) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButton1))) .addContainerGap()) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addComponent(lblStatusAusgeben) .addGap(105, 105, 105)))) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(lblNameSuchen) .addComponent(tfNameSuchen, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(btSuchen) .addComponent(jButton1)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(lblArtikelnummer) .addComponent(tfArtikelNummer, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(btLoeschen)) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(44, 44, 44) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tfNameHinzufuegen, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(lblName)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tfPreisHinzufuegen, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(lblPreis))) .addGroup(layout.createSequentialGroup() .addGap(57, 57, 57) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(btHinzufuegen) .addComponent(btAlleAusgeben)))) .addGap(53, 53, 53) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(btDurchschnittspreisAusrechnen) .addComponent(lblDurchschnittspreisErklaerung)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 32, Short.MAX_VALUE) .addComponent(lblStatusAusgeben) .addGap(28, 28, 28) .addComponent(taErgebnisliste, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) ); pack(); }// //GEN-END:initComponents private void btDurchschnittspreisAusrechnenActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_btDurchschnittspreisAusrechnenActionPerformed {//GEN-HEADEREND:event_btDurchschnittspreisAusrechnenActionPerformed }//GEN-LAST:event_btDurchschnittspreisAusrechnenActionPerformed private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_jButton1ActionPerformed {//GEN-HEADEREND:event_jButton1ActionPerformed this.dbz.VerbindungHerstellen(); lblStatusAusgeben.setText(dbz.irgendwasAusgeben()); }//GEN-LAST:event_jButton1ActionPerformed private void btAlleAusgebenActionPerformed(java.awt.event.ActionEvent evt) { this.dbz.holeDaten(this.taErgebnisse); } /** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ // /* 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(Fensterklasse.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(Fensterklasse.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(Fensterklasse.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(Fensterklasse.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } // /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Fensterklasse().setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton btAlleAusgeben; private javax.swing.JButton btDurchschnittspreisAusrechnen; private javax.swing.JButton btHinzufuegen; private javax.swing.JButton btLoeschen; private javax.swing.JButton btSuchen; private javax.swing.JButton jButton1; private javax.swing.JTextArea jTextArea1; private javax.swing.JLabel lblArtikelnummer; private javax.swing.JLabel lblDurchschnittspreisErklaerung; private javax.swing.JLabel lblName; private javax.swing.JLabel lblNameSuchen; private javax.swing.JLabel lblPreis; private javax.swing.JLabel lblStatusAusgeben; private javax.swing.JScrollPane taErgebnisliste; private javax.swing.JTextField tfArtikelNummer; private javax.swing.JTextField tfNameHinzufuegen; private javax.swing.JTextField tfNameSuchen; private javax.swing.JTextField tfPreisHinzufuegen; // End of variables declaration//GEN-END:variables DBZugriff dbz = new DBZugriff(); }