//-----------STARTEXTRACT=template.xtr
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Palindroom extends JFrame
    implements ActionListener {

    private JTextField string1Field, string2Field, resultField;
    private JLabel string1Label, string2Label, resultLabel;
    private JButton goButton; 

    public static void main(String[] args) {
        Palindroom frame = new Palindroom();
        frame.setSize(250, 250);
        frame.createGUI();
        frame.show();
    }

    private void createGUI() {
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        Container window = getContentPane();
        window.setLayout(new FlowLayout());

        string1Label = new JLabel("Type string1: ");
        window.add(string1Label);

        string1Field = new JTextField(20);
        window.add(string1Field);

        
        resultLabel = new JLabel("result is:    ");
        window.add(resultLabel);

        resultField = new JTextField(20);    
        window.add(resultField);

        goButton = new JButton("Palindroom?");
        window.add(goButton);
        goButton.addActionListener(this); 
    }

    public void actionPerformed(ActionEvent event) {
        String result ="";
        
        if (event.getSource() == goButton) {
            
            String string1 = string1Field.getText();
            
            boolean palindroom = true;
      		
      		int k = 0;
      		
      		while (k != string1.length()/2)
      		{
          		if (string1.charAt(k) != string1.charAt (string1.length()-1-k))
          		palindroom = false;
          		k++;
      		}


            resultField.setText(palindroom+"");
        }   
    }
}


