Sorry, hope this one's alright, where is the error?

Actually there is no error, but the program doesnt execute when u click the button!!. I just want to match a txt entered in the txtbox(es) with another similar one found in a String array, if found then assigned a numerical value to it. I want to loop through all txtboxes and perform these tasks. Is it correct?

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

publicclass Testextends JFrame{

private JLabel charac1,charac2,charac3,charac4,charac5,charac6,charac7,charac8;

private GridBagLayout gridbag2,gridbag7;

private BorderLayout place=new BorderLayout();

private Container container;

String Signs[]={"boy","cat","dog","ant","chick","bird","fish","pig"};

int Values[]={1,2,3,4,5,6,7,8};

privateint a;

private JTextField[] txt =new JTextField[8];

/*private JTextField txt1=new JTextField(15);

private JTextField txt2=new JTextField(15);

private JTextField txt3=new JTextField(15);

private JTextField txt4=new JTextField(15);

private JTextField txt5=new JTextField(15);

private JTextField txt6=new JTextField(15);

private JTextField txt7=new JTextField(15);

private JTextField txt8=new JTextField(15);

*/

int x;

int Input[]=newint[8];

private JLabel Status;

public Test(){

super("Testing methods");

GridBagConstraints c7 =new GridBagConstraints();

GridBagConstraints c2 =new GridBagConstraints();

gridbag2=new GridBagLayout();

gridbag7=new GridBagLayout();

container=getContentPane();

JPanel panel=new JPanel();

panel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(),"Enter Details"));

panel.setLayout(place);

container.add(panel);

JPanel attribute=new JPanel();

attribute.setLayout(gridbag2);

for (int i = 0; i < txt.length; i++ ){

txt[i] =new JTextField(15);

}

charac1=new JLabel("Characteristics 1:");

//ID.setFont(dataFont);

c2.fill = GridBagConstraints.BOTH;

c2.weightx = 1;

c2.weighty = 1;

c2.gridx = 0;

c2.gridy = 1;

gridbag2.setConstraints(charac1, c2);

attribute.add(charac1);

charac2=new JLabel("Characteristics 2:");

//Sname.setFont(dataFont);

c2.fill=GridBagConstraints.BOTH;

c2.weightx = 1;

c2.weighty = 1;

c2.gridx = 0;

c2.gridy = 2;

gridbag2.setConstraints(charac2, c2);

attribute.add(charac2);

charac3=new JLabel("Characteristics 3:");

//Cname.setFont(dataFont);

c2.fill=GridBagConstraints.BOTH;

c2.weightx = 1;

c2.weighty = 1;

c2.gridx = 0;

c2.gridy = 3;

gridbag2.setConstraints(charac3, c2);

attribute.add(charac3);

charac4=new JLabel("Characteristics 4:");

//Type.setFont(dataFont);

c2.fill=GridBagConstraints.BOTH;

c2.weightx = 1;

c2.weighty = 1;

c2.gridx = 0;

c2.gridy = 4;

gridbag2.setConstraints(charac4, c2);

attribute.add(charac4);

charac5=new JLabel("Characteristics 5:");

//Status.setFont(dataFont);

c2.fill=GridBagConstraints.BOTH;

c2.weightx = 1;

c2.weighty = 1;

c2.gridx = 0;

c2.gridy = 5;

gridbag2.setConstraints(charac5, c2);

attribute.add(charac5);

charac6=new JLabel("Characteristics 6:");

//Type.setFont(dataFont);

c2.fill=GridBagConstraints.BOTH;

c2.weightx = 1;

c2.weighty = 1;

c2.gridx = 0;

c2.gridy = 6;

gridbag2.setConstraints(charac6, c2);

attribute.add(charac6);

charac7=new JLabel("Characteristics 7:");

//Status.setFont(dataFont);

c2.fill=GridBagConstraints.BOTH;

c2.weightx = 1;

c2.weighty = 1;

c2.gridx = 0;

c2.gridy = 7;

gridbag2.setConstraints(charac7, c2);

attribute.add(charac7);

charac8=new JLabel("Characteristics 8:");

//Status.setFont(dataFont);

c2.fill=GridBagConstraints.BOTH;

c2.weightx = 1;

c2.weighty = 1;

c2.gridx = 0;

c2.gridy = 8;

gridbag2.setConstraints(charac8, c2);

attribute.add(charac8);

pack();

panel.add(attribute,BorderLayout.WEST);

JPanel textfields=new JPanel();

textfields.setLayout(gridbag7);

c7.fill = GridBagConstraints.BOTH;

c7.weightx = 1;

c7.weighty = 1;

c7.gridx = 0;

c7.gridy = 1;

gridbag7.setConstraints(txt[0], c7);

textfields.add(txt[0]);

;c7.fill = GridBagConstraints.BOTH;

c7.weightx = 1;

c7.weighty = 1;

c7.gridx = 0;

c7.gridy = 2;

gridbag7.setConstraints(txt[1], c7);

textfields.add(txt[1]);

c7.fill = GridBagConstraints.BOTH;

c7.weightx = 1;

c7.weighty = 1;

c7.gridx = 0;

c7.gridy = 3;

gridbag7.setConstraints(txt[2], c7);

textfields.add(txt[2]);

c7.fill = GridBagConstraints.BOTH;

c7.weightx = 1;

c7.weighty = 1;

c7.gridx = 0;

c7.gridy = 4;

gridbag7.setConstraints(txt[3], c7);

textfields.add(txt[3]);

pack();

//status.setFont(dataFont);

c7.fill = GridBagConstraints.BOTH;

c7.weightx = 1;

c7.weighty = 1;

c7.gridx = 0;

c7.gridy = 5;

gridbag7.setConstraints(txt[4], c7);

textfields.add(txt[4]);

c7.fill = GridBagConstraints.BOTH;

c7.weightx = 1;

c7.weighty = 1;

c7.gridx = 0;

c7.gridy = 6;

gridbag7.setConstraints(txt[5], c7);

textfields.add(txt[5]);

c7.fill = GridBagConstraints.BOTH;

c7.weightx = 1;

c7.weighty = 1;

c7.gridx = 0;

c7.gridy = 7;

gridbag7.setConstraints(txt[6], c7);

textfields.add(txt[6]);

//status.setFont(dataFont);

c7.fill = GridBagConstraints.BOTH;

c7.weightx = 1;

c7.weighty =1;

c7.gridx = 0;

c7.gridy = 8;

gridbag7.setConstraints(txt[7], c7);

textfields.add(txt[7]);

JButton click=new JButton("Click");

panel.add(click,BorderLayout.SOUTH);

panel.add(textfields,BorderLayout.EAST);

pack();

pack();

setSize(320,250);

setVisible(true);

click.addActionListener(new ActionListener(){

publicvoid actionPerformed(ActionEvent event){

Feed();

}

});

}

publicstaticvoid main(String args[])

{

Test application=new Test();

application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

publicvoid Feed(){

for(int i = 0; i < 9; i++ )

{

String X="x"+i+"";

X = txt[i].getText();

X.toLowerCase();

X.trim();

for(int j=0;j<Signs.length;j++)

{

if(Signs[j].equals(X))

a=Values[j];

Input[i]=a;

}

}

String output="";

for(int c=0;c<Input.length;c++)

output+= c +"\t"+ Input[c]+"\n";

JOptionPane.showMessageDialog(null,output,"Testing",JOptionPane.INFORMATION_MESSAGE);

}

}

>

[10579 byte] By [Pharaosa] at [2007-10-2 12:42:58]
# 1
The first statement of the Feed() method, which should really be called feed(), should read: for (int i = 0; i < 8; i++)Regards
jfbrierea at 2007-7-13 9:49:08 > top of Java-index,Java Essentials,Java Programming...