Guest User

Untitled

a guest
Aug 20th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. import java.awt.Color;
  2. import java.awt.Container;
  3. import java.awt.Dimension;
  4. import java.awt.FlowLayout;
  5. import java.awt.GridBagConstraints;
  6. import java.awt.GridBagLayout;
  7. import java.awt.event.ActionEvent;
  8. import java.awt.event.ActionListener;
  9.  
  10. import javax.swing.JButton;
  11. import javax.swing.JFrame;
  12. import javax.swing.JLabel;
  13. import javax.swing.JPanel;
  14. import javax.swing.JTextField;
  15.  
  16. //create a reverse programe using java swing
  17.  
  18. class sample extends JFrame implements ActionListener{
  19. JLabel label1, label2, label3;
  20. JTextField text1, text2;
  21. JButton btn1, btn2;
  22. Container panel;
  23.  
  24. sample() {
  25. panel=getContentPane();
  26. panel.setBackground(Color.LIGHT_GRAY);
  27.  
  28. label1 = new JLabel ("Welcome to Reverse String!");
  29. label2 = new JLabel("Enter any String");
  30. label3 = new JLabel("Answer");
  31.  
  32. text1 = new JTextField(20);
  33. text2 = new JTextField(20);
  34.  
  35. btn1 = new JButton("Check");
  36. btn1.addActionListener(this);
  37. btn2 = new JButton("Exit");
  38. btn2.addActionListener(this);
  39.  
  40. panel.add(label1);
  41. panel.add(label2);
  42. panel.add(text1);
  43. panel.add(label3);
  44. panel.add(text2);
  45. panel.add(btn1);
  46. panel.add(btn2);
  47. panel.setLayout(new FlowLayout());
  48. }
  49. public void actionPerformed(ActionEvent e)
  50. {
  51. String str=e.getActionCommand();
  52. if(str=="Check") {
  53. String str1 = text1.getText();
  54. String reverse = "";
  55. for (int i = str1.length()-1;i>=0;i--)
  56. {
  57. reverse = reverse + str1.charAt(i);
  58. }
  59. text2.setText(reverse);
  60. }
  61. if(str=="Exit") {
  62. System.exit(0);
  63. }
  64. }
  65.  
  66. }
  67. class ReverseSwing
  68. {
  69.  
  70. public static void main(String args[])
  71. {
  72. sample frame = new sample();
  73.  
  74. frame.setVisible(true);
  75. frame.setTitle("Reverse String");
  76. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  77. frame.setSize(250,300);
  78. frame.setLocationRelativeTo(null);
  79. }
  80.  
  81. }
Add Comment
Please, Sign In to add comment