Guest User

Untitled

a guest
May 21st, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. import java.awt.FlowLayout;
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.ActionListener;
  4.  
  5. import javax.swing.JButton;
  6. import javax.swing.JFrame;
  7. import javax.swing.JLabel;
  8. import javax.swing.JTextField;
  9. import javax.swing.SwingUtilities;
  10.  
  11.  
  12. public class TFDemo implements ActionListener {
  13. JTextField jtf;
  14. JButton jbtnRev;
  15. JLabel jlabPrompt, jlabContents;
  16.  
  17. TFDemo() {
  18. // TODO Auto-generated constructor stub
  19. JFrame jfrm = new JFrame("Use a Text Field");
  20. jfrm.setLayout(new FlowLayout());
  21. jfrm.setSize(240, 120);
  22. jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  23. jtf = new JTextField(10);
  24. jtf.setActionCommand("myTF");
  25. JButton jbtnRev = new JButton("Reverse");
  26.  
  27. jtf.addActionListener(this);
  28. jbtnRev.addActionListener(this);
  29.  
  30. jlabPrompt = new JLabel("Enter text:");
  31. jlabContents = new JLabel("");
  32.  
  33. jfrm.add(jlabPrompt);
  34. jfrm.add(jtf);
  35. jfrm.add(jbtnRev);
  36. jfrm.add(jlabContents);
  37.  
  38. jfrm.setVisible(true);
  39.  
  40. }
  41. public void actionPerformed(ActionEvent ae) {
  42. if(ae.getActionCommand().equals("Reverse")) {
  43. String orgStr = jtf.getText();
  44. String resStr = "";
  45.  
  46. for(int i = orgStr.length()-1; i>=0; i--) {
  47. resStr += orgStr.charAt(i);
  48. }
  49. jtf.setText(resStr);
  50. }else
  51. jlabContents.setText("you passed enter. text is " + jtf.getText());
  52. }
  53.  
  54. public static void main(String[] args) {
  55. // TODO Auto-generated method stub
  56. SwingUtilities.invokeLater(new Runnable(){
  57. public void run() {
  58. new TFDemo();
  59. }
  60. });
  61.  
  62. }
  63.  
  64. }
Add Comment
Please, Sign In to add comment