Advertisement
jdalbey

Phonetic Tool GUI

Feb 4th, 2015
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.20 KB | None | 0 0
  1. /*
  2. * Text generated by Simple GUI Extension for BlueJ
  3. */
  4. import javax.swing.UIManager.LookAndFeelInfo;
  5. import java.awt.*;
  6. import java.awt.event.ActionEvent;
  7. import java.awt.event.ActionListener;
  8. import java.awt.event.KeyAdapter;
  9. import java.awt.event.KeyEvent;
  10. import java.awt.event.MouseAdapter;
  11. import java.awt.event.MouseEvent;
  12. import java.awt.event.MouseWheelEvent;
  13. import java.awt.event.MouseWheelListener;
  14. import javax.swing.border.Border;
  15. import javax.swing.*;
  16.  
  17. /** GUI for Phonetic Tool.
  18.  * @author jdalbey
  19.  * @version 4 Feb 2015
  20.  */
  21. public class PhoneticToolGUI extends JFrame
  22. {
  23.  
  24.     private JMenuBar menuBar;
  25.     private JButton btnClear;
  26.     private JButton btnNew;
  27.     private JButton btnNext;
  28.     private JButton btnShowAll;
  29.     private JPanel panel1;
  30.     private JTextField txtSentence;
  31.     private JTextArea txtWords;
  32.  
  33.     //Constructor
  34.     public PhoneticToolGUI()
  35.     {
  36.  
  37.         setTitle("Phonetic Tool");
  38.         setSize(509,237);
  39.         //menu generate method
  40.         generateMenu();
  41.         setJMenuBar(menuBar);
  42.  
  43.         //pane with null layout
  44.         JPanel contentPane = new JPanel(null);
  45.         contentPane.setPreferredSize(new Dimension(509,237));
  46.         contentPane.setBackground(new Color(192,192,192));
  47.  
  48.  
  49.         btnClear = new JButton();
  50.         btnClear.setBounds(395,48,90,35);
  51.         btnClear.setBackground(new Color(214,217,223));
  52.         btnClear.setForeground(new Color(0,0,0));
  53.         btnClear.setEnabled(true);
  54.         btnClear.setFont(new Font("DejaVu Sans",0,12));
  55.         btnClear.setText("clear");
  56.         btnClear.setVisible(true);
  57.  
  58.         btnNew = new JButton();
  59.         btnNew.setBounds(255,49,131,35);
  60.         btnNew.setBackground(new Color(214,217,223));
  61.         btnNew.setForeground(new Color(0,0,0));
  62.         btnNew.setEnabled(true);
  63.         btnNew.setFont(new Font("DejaVu Sans",0,12));
  64.         btnNew.setText("new sentence");
  65.         btnNew.setVisible(true);
  66.  
  67.         btnNext = new JButton();
  68.         btnNext.setBounds(12,51,130,34);
  69.         btnNext.setBackground(new Color(214,217,223));
  70.         btnNext.setForeground(new Color(0,0,0));
  71.         btnNext.setEnabled(true);
  72.         btnNext.setFont(new Font("DejaVu Sans",0,12));
  73.         btnNext.setText("show next letter");
  74.         btnNext.setVisible(true);
  75.  
  76.         btnShowAll = new JButton();
  77.         btnShowAll.setBounds(154,50,90,35);
  78.         btnShowAll.setBackground(new Color(214,217,223));
  79.         btnShowAll.setForeground(new Color(0,0,0));
  80.         btnShowAll.setEnabled(true);
  81.         btnShowAll.setFont(new Font("DejaVu Sans",0,12));
  82.         btnShowAll.setText("show all");
  83.         btnShowAll.setVisible(true);
  84.  
  85.         panel1 = new JPanel(null);
  86.         panel1.setBorder(BorderFactory.createEtchedBorder(1));
  87.         panel1.setBounds(5,5,494,215);
  88.         panel1.setBackground(new Color(214,217,223));
  89.         panel1.setForeground(new Color(0,0,0));
  90.         panel1.setEnabled(true);
  91.         panel1.setFont(new Font("DejaVu Sans",0,12));
  92.         panel1.setVisible(true);
  93.  
  94.         txtSentence = new JTextField();
  95.         txtSentence.setBounds(7,11,477,33);
  96.         txtSentence.setBackground(new Color(255,255,255));
  97.         txtSentence.setForeground(new Color(0,0,0));
  98.         txtSentence.setEnabled(true);
  99.         txtSentence.setFont(new Font("DejaVu Sans",0,12));
  100.         txtSentence.setText("sentence");
  101.         txtSentence.setVisible(true);
  102.  
  103.         txtWords = new JTextArea();
  104.         txtWords.setBounds(13,89,468,120);
  105.         txtWords.setBackground(new Color(255,255,255));
  106.         txtWords.setForeground(new Color(0,0,0));
  107.         txtWords.setEnabled(true);
  108.         txtWords.setFont(new Font("DejaVu Sans",0,12));
  109.         txtWords.setText("");
  110.         txtWords.setBorder(BorderFactory.createBevelBorder(1));
  111.         txtWords.setVisible(true);
  112.  
  113.         //adding components to contentPane panel
  114.         panel1.add(btnClear);
  115.         panel1.add(btnNew);
  116.         panel1.add(btnNext);
  117.         panel1.add(btnShowAll);
  118.         contentPane.add(panel1);
  119.         panel1.add(txtSentence);
  120.         panel1.add(txtWords);
  121.  
  122.         //adding panel to JFrame and seting of window position and close operation
  123.         getContentPane().add(contentPane);
  124.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  125.         setLocationRelativeTo(null);
  126.         pack();
  127.         setVisible(true);
  128.     }
  129.  
  130.     //method for generate menu
  131.     public void generateMenu()
  132.     {
  133.         menuBar = new JMenuBar();
  134.     }
  135.  
  136.  
  137.  
  138.      public static void main(String[] args)
  139.      {
  140.         System.setProperty("swing.defaultlaf", "com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
  141.         javax.swing.SwingUtilities.invokeLater(new Runnable() {
  142.             public void run()
  143.             {
  144.                 new PhoneticToolGUI();
  145.             }
  146.         });
  147.     }
  148.  
  149. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement