All pastes #566447 Raw Edit

Untitled

public text v1 · immutable
·published 2007-06-14 13:22 UTC
rendered paste body
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class gui extends JFrame implements ActionListener{
JPanel text = new JPanel();
JPanel buttons = new JPanel();
JButton bDP = new JButton("Diamond Printer");
JButton bSA = new JButton("Sentence Analyzer");
JButton bSWF = new JButton("Square Root Finder");
JButton bEncode = new JButton("Encode!");
JButton bDecode = new JButton("Decode!");
JButton EXIT = new JButton("Exit");
JTextField tfInput = new JTextField(10);
JTextField tfOutput = new JTextField(10);
JLabel lInput = new JLabel("Input:");
JLabel lOutput = new JLabel("Output:");

public static void main(String [] args){
  gui myFrame = new gui();
  myFrame.setSize(500, 100);
  myFrame.setLocation(250, 250);
  myFrame.setTitle("Craig's Term Project!");
  myFrame.setVisible(true);
  myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

gui(){
  text.setLayout(new GridLayout(1, 2));
  buttons.setLayout(new GridLayout(2, 1));
  text.add(lInput);		
  text.add(tfInput);
  text.add(lOutput);
  tfOutput.setEnabled(false);
  text.add(tfOutput);
  bDP.addActionListener(this);
  buttons.add(bDP);
  bSA.addActionListener(this);
  buttons.add(bSA);
  bSWF.addActionListener(this);
  buttons.add(bSWF);
  bEncode.addActionListener(this);
  buttons.add(bEncode);
  bDecode.addActionListener(this);
  buttons.add(bDecode);
  EXIT.addActionListener(this);
  buttons.add(EXIT);
  getContentPane().add(text, BorderLayout.NORTH);
  getContentPane().add(buttons, BorderLayout.SOUTH);
}

public void actionPerformed(ActionEvent e){
  if(e.getSource() == EXIT){
  System.exit(0);
  }
  else if (e.getSource() == bDP){
  diamondprint dp = new diamondprint();
  dp.setsize(Integer.parseInt(tfInput.getText()));
  dp.diamond();
  }
  else if (e.getSource() == bSA){
  sentencereader sr = new sentencereader();
  sr.setsentence(tfInput.getText());
  sr.getletters();
  sr.printletters();
  }
  else if (e.getSource() == bSWF){
  squarefinder sf = new squarefinder();
  tfOutput.setText(Integer.toString(sf.find()));
  }
  else if (e.getSource() == bEncode){
  encodedecode ed = new encodedecode();
  ed.settext(tfInput.getText());
  tfOutput.setText(ed.encode());
  }
  else if (e.getSource() == bDecode){
  encodedecode ed = new encodedecode();
  ed.settext(tfInput.getText());
  tfOutput.setText(ed.decode());
  }
}
}