Guest User

Untitled

a guest
May 20th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. package gui;
  2.  
  3. import javax.swing.*;
  4. import java.awt.event.*;
  5. import java.awt.*;
  6.  
  7. public class DivisibleBy3 implements ActionListener {
  8. JFrame frame;
  9. JPanel contentPane;
  10. JLabel enterLabel;
  11. JLabel divisibilityLabel;
  12. JButton button;
  13. JTextField integerInput;
  14.  
  15. String divisible = "";
  16.  
  17. public DivisibleBy3 () {
  18. frame = new JFrame("DivisibleBy3");
  19.  
  20. contentPane = new JPanel();
  21. contentPane.setLayout(new
  22. GridLayout(2, 2, 0, 5));
  23.  
  24. enterLabel = new JLabel("Enter an integer.");
  25. divisibilityLabel = new JLabel();
  26.  
  27. button = new JButton("Check");
  28. button.addActionListener(this);
  29.  
  30. integerInput = new JTextField();
  31.  
  32. frame.setContentPane(contentPane);
  33.  
  34. contentPane.add(enterLabel);
  35. contentPane.add(integerInput);
  36. contentPane.add(button);
  37. contentPane.add(divisibilityLabel);
  38.  
  39. frame.setSize(400, 400);
  40. frame.setVisible(true);
  41. }
  42.  
  43. public void actionPerformed(ActionEvent event) {
  44. String eventName = event.getActionCommand();
  45.  
  46. if (eventName.equals("Check")) {
  47. int number;
  48.  
  49. String integer = integerInput.getText();
  50. number = Integer.parseInt(integer);
  51.  
  52. if ((number % 3) == 0) {
  53. String divisible = "";
  54. divisibilityLabel.setText("Number is " + divisible + " divisible by 3.");
  55. } else {
  56. String divisible = "not";
  57. divisibilityLabel.setText("Number is " + divisible + " divisible by 3.");
  58. }
  59. }
  60. }
  61.  
  62. private static void runGUI () {
  63. JFrame.setDefaultLookAndFeelDecorated(true);
  64.  
  65. DivisibleBy3 bibba = new DivisibleBy3 ();
  66. }
  67.  
  68. public static void main(String[] args) {
  69.  
  70. javax.swing.SwingUtilities.invokeLater(new Runnable() {
  71. public void run() {
  72. runGUI();
  73. }
  74. });
  75. }
  76. }
Add Comment
Please, Sign In to add comment