Nikde nevidim metodu actionPerformed(ActionEvent):v​oid, to bude asi
ten problem...
Tak bych ji doimplementoval: bud prepsat jButtonOKActionPerformed() na
actionPerformed() nebo pridat:

<code>
public void actionPerformed(ActionEvent e) {
  jButtonOKActionPerformed(e);
}
</code>

Prochy

On 12/3/07, Pavel Riecan <[EMAIL PROTECTED]> wrote:
> Som zaciatocnik v Java programovani. Pokusam sa rozbehat jeden Java applet.
>
> Poradte mi ako upravit kod JButtonOK tlacitka, aby odoslal po kliknuti tie
> premenne P,I,D,t triede javaregulatorclass..Neviem totiz ci mam dobre
> naprogramovanu implementaciue ActionListeneru.
>
> KOD:
>
> import java.awt.*;
> import java.awt.event.*;
> import java.applet.*;
> import com.mathworks.toolbox.javabuil​der.*;
> import javaregulator_package.*;
>
>
> public class Jregulator extends Applet implements ActionListener{
>
>
>    public void init() {
>      try {
>      java.awt.EventQueue.invokeAnd​Wait(new Runnable() {
>           public void run() {
>      initComponents();
>          }
>      });
>      } catch (Exception ex) {
>      ex.printStackTrace();
>      }
>    }
>
>     private void initComponents() {
>         jButtonOK = new javax.swing.JButton();
>         jTextP = new javax.swing.JTextField();
>         jTextI = new javax.swing.JTextField ();
>         jTextD = new javax.swing.JTextField();
>         jLabelP = new javax.swing.JLabel();
>         jLabelI = new javax.swing.JLabel();
>         jLabelD = new javax.swing.JLabel();
>         jTextt = new javax.swing.JTextField ();
>         jLabelt = new javax.swing.JLabel();
>         jPanel1 = new javax.swing.JPanel();
>
>         setBackground(new java.awt.Color(204, 255, 204));
>         jButtonOK.setBackground(new java.awt.Color(255, 0, 255));
>         jButtonOK.setText("Spusti simul\u00e1ciu");
>         jButtonOK.setBorder(new javax.swing.border.MatteBorder​(null));
>         jButtonOK.addActionListener(th​is);
>
>         jTextP.setHorizontalAlignment (javax.swing.JTextField.CENTER​);
>         jTextP.setText("0.25");
>
>         jTextI.setHorizontalAlignment(​javax.swing.JTextField.CENTER);
>         jTextI.setText("0.02");
>
>         jTextD.setHorizontalAlignment (javax.swing.JTextField.CENTER​);
>         jTextD.setText("0.9");
>
>
> jLabelP.setHorizontalAlignment​(javax.swing.SwingConstants.CEN​TER);
>         jLabelP.setText("P zlo\u017eka");
>
>
> jLabelI.setHorizontalAlignment​(javax.swing.SwingConstants.CEN​TER);
>         jLabelI.setText("I zlo\u017eka");
>
>
> jLabelD.setHorizontalAlignment​(javax.swing.SwingConstants.CEN​TER);
>         jLabelD.setText("D zlo\u017eka");
>
>         jTextt.setHorizontalAlignment(​javax.swing.JTextField.CENTER);
>         jTextt.setText("200");
>
>
> jLabelt.setHorizontalAlignment​(javax.swing.SwingConstants.CEN​TER
> );
>         jLabelt.setText("\u010cas simul\u00e1cie");
>
>         jPanel1.setBackground(new java.awt.Color(255, 255, 204));
>         javax.swing.GroupLayout jPanel1Layout = new
> javax.swing.GroupLayout(jPanel​1);
>         jPanel1.setLayout(jPanel1Layou​t);
>         jPanel1Layout.setHorizontalGro​up(
>
> jPanel1Layout.createParallelGr​oup(javax.swing.GroupLayout.Ali​gnment.LEADING)
>             .addGap(0, 199, Short.MAX_VALUE )
>         );
>         jPanel1Layout.setVerticalGroup​(
>
> jPanel1Layout.createParallelGr​oup(javax.swing.GroupLayout.Ali​gnment.LEADING)
>             .addGap(0, 229, Short.MAX_VALUE)
>         );
>
>         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
>         this.setLayout(layout);
>         layout.setHorizontalGroup(
>
> layout.createParallelGroup(jav​ax.swing.GroupLayout.Alignment.​LEADING
> )
>             .addGroup(layout.createSequent​ialGroup()
>                 .addContainerGap()
>
> .addGroup(layout.createParalle​lGroup(javax.swing.GroupLayout.​Alignment.LEADING)
>                     .addGroup( layout.createSequentialGroup()
>
> .addGroup(layout.createParalle​lGroup(javax.swing.GroupLayout.​Alignment.LEADING)
>
> .addGroup(layout.createParalle​lGroup(javax.swing.GroupLayout.​Alignment.LEADING
> )
>                                 .addComponent(jTextD,
> javax.swing.GroupLayout.DEFAUL​T_SIZE, 76, Short.MAX_VALUE)
>                                 .addComponent(jTextP,
> javax.swing.GroupLayout.DEFAUL​T_SIZE, 76, Short.MAX_VALUE )
>                                 .addComponent(jTextI,
> javax.swing.GroupLayout.DEFAUL​T_SIZE, 76, Short.MAX_VALUE))
>                             .addComponent(jTextt,
> javax.swing.GroupLayout.PREFER​RED_SIZE, 76,
> javax.swing.GroupLayout.PREFER​RED_SIZE ))
>                         .addGap(18, 18, 18)
>
> .addGroup(layout.createParalle​lGroup(javax.swing.GroupLayout.​Alignment.LEADING,
> false)
>                             .addComponent(jLabelt,
> javax.swing.GroupLayout.DEFAUL​T_SIZE ,
> javax.swing.GroupLayout.DEFAUL​T_SIZE, Short.MAX_VALUE)
>                             .addComponent(jLabelP,
> javax.swing.GroupLayout.DEFAUL​T_SIZE, 54, Short.MAX_VALUE)
>                             .addComponent(jLabelI,
> javax.swing.GroupLayout.DEFAUL​T_SIZE,
> javax.swing.GroupLayout.DEFAUL​T_SIZE, Short.MAX_VALUE)
>                             .addComponent(jLabelD,
> javax.swing.GroupLayout.DEFAUL​T_SIZE,
> javax.swing.GroupLayout.DEFAUL​T_SIZE , Short.MAX_VALUE))
>                         .addGap(24, 24, 24)
>                         .addComponent(jPanel1,
> javax.swing.GroupLayout.PREFER​RED_SIZE,
> javax.swing.GroupLayout.DEFAUL​T_SIZE,
> javax.swing.GroupLayout.PREFER​RED_SIZE )
>                         .addContainerGap())
>                     .addGroup(layout.createSequent​ialGroup()
>                         .addComponent(jButtonOK,
> javax.swing.GroupLayout.DEFAUL​T_SIZE, 92, Short.MAX_VALUE )
>                         .addGap(298, 298, 298))))
>         );
>         layout.setVerticalGroup(
>
> layout.createParallelGroup(jav​ax.swing.GroupLayout.Alignment.​LEADING)
>
> .addGroup(javax.swing.GroupLay​out.Alignment.TRAILING ,
> layout.createSequentialGroup()
>                 .addContainerGap()
>
> .addGroup(layout.createParalle​lGroup(javax.swing.GroupLayout.​Alignment.TRAILING)
>                     .addComponent(jPanel1,
> javax.swing.GroupLayout.Alignm​ent.LEADING ,
> javax.swing.GroupLayout.DEFAUL​T_SIZE,
> javax.swing.GroupLayout.DEFAUL​T_SIZE, Short.MAX_VALUE)
>                     .addGroup(layout.createSequent​ialGroup()
>                         .addGroup(layout.createParalle​lGroup
> (javax.swing.GroupLayout.Align​ment.TRAILING)
>                             .addComponent(jLabelP,
> javax.swing.GroupLayout.DEFAUL​T_SIZE, 20, Short.MAX_VALUE)
>                             .addComponent(jTextP,
> javax.swing.GroupLayout.PREFER​RED_SIZE ,
> javax.swing.GroupLayout.DEFAUL​T_SIZE,
> javax.swing.GroupLayout.PREFER​RED_SIZE))
>                         .addGap(22, 22, 22)
>
> .addGroup(layout.createParalle​lGroup(javax.swing.GroupLayout.​Alignment.TRAILING
> )
>                             .addComponent(jLabelI,
> javax.swing.GroupLayout.DEFAUL​T_SIZE, 20, Short.MAX_VALUE)
>                             .addComponent(jTextI,
> javax.swing.GroupLayout.PREFER​RED_SIZE,
> javax.swing.GroupLayout.DEFAUL​T_SIZE ,
> javax.swing.GroupLayout.PREFER​RED_SIZE))
>                         .addGap(24, 24, 24)
>
> .addGroup(layout.createParalle​lGroup(javax.swing.GroupLayout.​Alignment.TRAILING)
>                             .addComponent(jLabelD,
> javax.swing.GroupLayout.DEFAUL​T_SIZE, 20, Short.MAX_VALUE)
>                             .addComponent(jTextD,
> javax.swing.GroupLayout.Alignm​ent.LEADING,
> javax.swing.GroupLayout.PREFER​RED_SIZE,
> javax.swing.GroupLayout.DEFAUL​T_SIZE ,
> javax.swing.GroupLayout.PREFER​RED_SIZE))
>                         .addGap(19, 19, 19)
>
> .addGroup(layout.createParalle​lGroup(javax.swing.GroupLayout.​Alignment.TRAILING)
>                             .addComponent(jLabelt,
> javax.swing.GroupLayout.DEFAUL​T_SIZE, 20, Short.MAX_VALUE)
>                             .addComponent(jTextt,
> javax.swing.GroupLayout.Alignm​ent.LEADING,
> javax.swing.GroupLayout.PREFER​RED_SIZE,
> javax.swing.GroupLayout.DEFAUL​T_SIZE ,
> javax.swing.GroupLayout.PREFER​RED_SIZE))
>                         .addGap(84, 84, 84)))
>                 .addGap(24, 24, 24)
>                 .addComponent(jButtonOK,
> javax.swing.GroupLayout.PREFER​RED_SIZE, 31,
> javax.swing.GroupLayout.PREFER​RED_SIZE )
>                 .addGap(33, 33, 33))
>         );
>     }
>
>     public void jButtonOKActionPerformed(Actio​nEvent evt){
>
>
>     MWStructArray Input=null;
>
>     javaregulatorclass MLJavaregulator=null;
>
>     try{
>         String [] InputStructFields={"P","I","D","t"};
>         Input=new MWStructArray(1,1, InputStructFields);
>         Input.set("P",1, Double.valueOf (jTextP.getText()));
>         Input.set("I",1, Double.valueOf(jTextI.getText(​)));
>         Input.set("D",1, Double.valueOf(jTextD.getText(​)));
>         Input.set("t",1, Double.valueOf(jTextt.getText ()));
>
>         MLJavaregulator=new javaregulatorclass();
>
>     }
>     catch(Exception e){
>         System.out.println("Exception:" +e.toString());
>     }
>     finally{
>         MWArray.disposeArray(Input);
>         if(MLJavaregulator!=null)
>             MLJavaregulator.dispose();
>     }
>    }
>     // Variables declaration - do not modify//GEN-BEGIN:variables
>     private javax.swing.JButton jButtonOK;
>     private javax.swing.JLabel jLabelD;
>     private javax.swing.JLabel jLabelI;
>     private javax.swing.JLabel jLabelP;
>     private javax.swing.JLabel jLabelt;
>     private javax.swing.JPanel jPanel1;
>     private javax.swing.JTextField jTextD;
>     private javax.swing.JTextField jTextI;
>     private javax.swing.JTextField jTextP;
>     private javax.swing.JTextField jTextt;
>     // End of variables declaration//GEN-END:variables
>
> }
>
>
>
> --
> Pavel Riecan
> [EMAIL PROTECTED]
> ICQ# 118020630

Odpovedet emailem