Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Application extends JFrame {
- private static final long serialVersionUID = 1L;
- private static final String TITLE = "Average Machine - 'Iyyel'";
- private static final int WIDTH = 900;
- private static final int HEIGHT = 550;
- private JPanel contentPane;
- private JTextArea txtrInput, txtrOutput;
- private JButton btnAdd, btnAvg, btnClear;
- private JScrollPane scrollOut, scrollIn;
- public Application() {
- initComponents();
- initLayout();
- }
- private void initComponents() {
- getContentPane().setBackground(Color.black);
- setSize(WIDTH, HEIGHT);
- contentPane = new JPanel();
- contentPane.setBorder(new EmptyBorder(0, 0, 0, 0));
- setContentPane(contentPane);
- GridBagLayout gbl_contentPane = new GridBagLayout();
- gbl_contentPane.columnWidths = new int[] { 700, 0, 20, 20, 20 };
- gbl_contentPane.rowHeights = new int[] { 280, 270, };
- gbl_contentPane.columnWeights = new double[] { 1.0, 0.0, 0.0, 1.0, Double.MIN_VALUE };
- gbl_contentPane.rowWeights = new double[] { 1.0, Double.MIN_VALUE };
- contentPane.setLayout(gbl_contentPane);
- txtrInput = new JTextArea();
- GridBagConstraints gbc_txtrConsole = new GridBagConstraints();
- gbc_txtrConsole.insets = new Insets(0, 0, 0, 0);
- gbc_txtrConsole.fill = GridBagConstraints.BOTH;
- gbc_txtrConsole.gridx = 0;
- gbc_txtrConsole.gridy = 0;
- txtrInput.setBorder(BorderFactory.createTitledBorder("Input"));
- contentPane.add(txtrInput, gbc_txtrConsole);
- /*
- * This makes the Input text area disappear.
- *
- * scrollIn = new JScrollPane(txtrInput);
- * getContentPane().add(scrollIn);
- */
- txtrOutput = new JTextArea();
- txtrOutput.setEditable(false);
- GridBagConstraints gbc_txtrOutput = new GridBagConstraints();
- gbc_txtrOutput.insets = new Insets(0, 0, 0, 0);
- gbc_txtrOutput.fill = GridBagConstraints.BOTH;
- gbc_txtrOutput.gridx = 0;
- gbc_txtrOutput.gridy = 1;
- txtrOutput.setBorder(BorderFactory.createTitledBorder("Output"));
- contentPane.add(txtrOutput, gbc_txtrOutput);
- btnAdd = new JButton("Add");
- GridBagConstraints gbc_btnAdd = new GridBagConstraints();
- gbc_btnAdd.insets = new Insets(0, 0, 0, 0);
- gbc_btnAdd.anchor = GridBagConstraints.SOUTH;
- gbc_btnAdd.gridx = 2;
- gbc_btnAdd.gridy = 1;
- contentPane.add(btnAdd, gbc_btnAdd);
- btnAvg = new JButton("Average");
- GridBagConstraints gbc_btnAvg = new GridBagConstraints();
- gbc_btnAvg.insets = new Insets(0, 0, 0, 0);
- gbc_btnAvg.anchor = GridBagConstraints.SOUTH;
- gbc_btnAvg.gridx = 3;
- gbc_btnAvg.gridy = 1;
- contentPane.add(btnAvg, gbc_btnAvg);
- btnClear = new JButton("Clear");
- GridBagConstraints gbc_btnClear = new GridBagConstraints();
- gbc_btnClear.insets = new Insets(0, 0, 0, 0);
- gbc_btnClear.anchor = GridBagConstraints.SOUTH;
- gbc_btnClear.gridx = 4;
- gbc_btnClear.gridy = 1;
- contentPane.add(btnClear, gbc_btnClear);
- }
- private void initLayout() {
- setTitle(Application.TITLE);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setResizable(false);
- setSize(WIDTH, HEIGHT);
- setLocationRelativeTo(null);
- setVisible(true);
- }
- public static void main(String[] args) {
- try {
- UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
- new Application();
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement