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);
}
}
>

