All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eadge.extractpdfexcel.debug.blockdrawer.View Maven / Gradle / Ivy

The newest version!
package org.eadge.extractpdfexcel.debug.blockdrawer;

import javax.swing.*;
import java.awt.*;

/**
 * Created by eadgyo on 22/07/16.
 *
 * View of drawer
 */
public class View extends JFrame
{
    public Drawer drawer;
    public JTextArea textBlock;
    public JButton createNewBlock;
    public JButton generate;
    public JButton clear;
    public JButton delete;

    public JPopupMenu popupMenu;
    public JMenuItem createNewBlockMenu;
    public JMenuItem deleteMenu;
    public JMenuItem modifyMenu;

    public View()
    {
        super("Block creator");
        this.setSize(800, 600);
        this.setLayout(new BoxLayout(getContentPane(), BoxLayout.PAGE_AXIS));

        // Create drawer panel
        this.drawer = new Drawer();
        this.drawer.setPreferredSize(new Dimension(800, 400));
        this.drawer.setBorder(BorderFactory.createLineBorder(Color.black));
        this.add(drawer);

        // Create the text area for generated text
        this.textBlock = new JTextArea();
        JScrollPane scrollPane = new JScrollPane(textBlock);
        this.add(scrollPane);

        Container buttonContainer = new Container();
        buttonContainer.setLayout(new BoxLayout(buttonContainer, BoxLayout.LINE_AXIS));

        // Create bottom action buttons
        createNewBlock = new JButton();
        generate = new JButton();
        clear = new JButton();
        delete = new JButton();
        buttonContainer.add(createNewBlock);
        buttonContainer.add(generate);
        buttonContainer.add(clear);
        buttonContainer.add(delete);

        // Create Pop up menu item
        createNewBlockMenu = new JMenuItem();
        deleteMenu = new JMenuItem();
        modifyMenu = new JMenuItem();

        // Add item in popup menu
        popupMenu = new JPopupMenu();
        popupMenu.add(createNewBlockMenu);
        popupMenu.add(modifyMenu);
        popupMenu.add(deleteMenu);

        this.setLocationRelativeTo(null);
        this.add(buttonContainer);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy