Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Text generated by Simple GUI Extension for BlueJ
- */
- import javax.swing.UIManager.LookAndFeelInfo;
- import java.awt.*;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.KeyAdapter;
- import java.awt.event.KeyEvent;
- import java.awt.event.MouseAdapter;
- import java.awt.event.MouseEvent;
- import java.awt.event.MouseWheelEvent;
- import java.awt.event.MouseWheelListener;
- import javax.swing.border.Border;
- import javax.swing.*;
- /** GUI for Phonetic Tool.
- * @author jdalbey
- * @version 4 Feb 2015
- */
- public class PhoneticToolGUI extends JFrame
- {
- private JMenuBar menuBar;
- private JButton btnClear;
- private JButton btnNew;
- private JButton btnNext;
- private JButton btnShowAll;
- private JPanel panel1;
- private JTextField txtSentence;
- private JTextArea txtWords;
- //Constructor
- public PhoneticToolGUI()
- {
- setTitle("Phonetic Tool");
- setSize(509,237);
- //menu generate method
- generateMenu();
- setJMenuBar(menuBar);
- //pane with null layout
- JPanel contentPane = new JPanel(null);
- contentPane.setPreferredSize(new Dimension(509,237));
- contentPane.setBackground(new Color(192,192,192));
- btnClear = new JButton();
- btnClear.setBounds(395,48,90,35);
- btnClear.setBackground(new Color(214,217,223));
- btnClear.setForeground(new Color(0,0,0));
- btnClear.setEnabled(true);
- btnClear.setFont(new Font("DejaVu Sans",0,12));
- btnClear.setText("clear");
- btnClear.setVisible(true);
- btnNew = new JButton();
- btnNew.setBounds(255,49,131,35);
- btnNew.setBackground(new Color(214,217,223));
- btnNew.setForeground(new Color(0,0,0));
- btnNew.setEnabled(true);
- btnNew.setFont(new Font("DejaVu Sans",0,12));
- btnNew.setText("new sentence");
- btnNew.setVisible(true);
- btnNext = new JButton();
- btnNext.setBounds(12,51,130,34);
- btnNext.setBackground(new Color(214,217,223));
- btnNext.setForeground(new Color(0,0,0));
- btnNext.setEnabled(true);
- btnNext.setFont(new Font("DejaVu Sans",0,12));
- btnNext.setText("show next letter");
- btnNext.setVisible(true);
- btnShowAll = new JButton();
- btnShowAll.setBounds(154,50,90,35);
- btnShowAll.setBackground(new Color(214,217,223));
- btnShowAll.setForeground(new Color(0,0,0));
- btnShowAll.setEnabled(true);
- btnShowAll.setFont(new Font("DejaVu Sans",0,12));
- btnShowAll.setText("show all");
- btnShowAll.setVisible(true);
- panel1 = new JPanel(null);
- panel1.setBorder(BorderFactory.createEtchedBorder(1));
- panel1.setBounds(5,5,494,215);
- panel1.setBackground(new Color(214,217,223));
- panel1.setForeground(new Color(0,0,0));
- panel1.setEnabled(true);
- panel1.setFont(new Font("DejaVu Sans",0,12));
- panel1.setVisible(true);
- txtSentence = new JTextField();
- txtSentence.setBounds(7,11,477,33);
- txtSentence.setBackground(new Color(255,255,255));
- txtSentence.setForeground(new Color(0,0,0));
- txtSentence.setEnabled(true);
- txtSentence.setFont(new Font("DejaVu Sans",0,12));
- txtSentence.setText("sentence");
- txtSentence.setVisible(true);
- txtWords = new JTextArea();
- txtWords.setBounds(13,89,468,120);
- txtWords.setBackground(new Color(255,255,255));
- txtWords.setForeground(new Color(0,0,0));
- txtWords.setEnabled(true);
- txtWords.setFont(new Font("DejaVu Sans",0,12));
- txtWords.setText("");
- txtWords.setBorder(BorderFactory.createBevelBorder(1));
- txtWords.setVisible(true);
- //adding components to contentPane panel
- panel1.add(btnClear);
- panel1.add(btnNew);
- panel1.add(btnNext);
- panel1.add(btnShowAll);
- contentPane.add(panel1);
- panel1.add(txtSentence);
- panel1.add(txtWords);
- //adding panel to JFrame and seting of window position and close operation
- getContentPane().add(contentPane);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setLocationRelativeTo(null);
- pack();
- setVisible(true);
- }
- //method for generate menu
- public void generateMenu()
- {
- menuBar = new JMenuBar();
- }
- public static void main(String[] args)
- {
- System.setProperty("swing.defaultlaf", "com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
- javax.swing.SwingUtilities.invokeLater(new Runnable() {
- public void run()
- {
- new PhoneticToolGUI();
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement