BlockBookBinder/src/main/java/nl/andrewlalis/blockbookbinder/view/SourceTextPanel.java

29 lines
976 B
Java

package nl.andrewlalis.blockbookbinder.view;
import javax.swing.*;
import javax.swing.border.EmptyBorder;
import java.awt.*;
/**
* A panel dedicated to displaying an interacting with a raw source of text for
* a book.
*/
public class SourceTextPanel extends JPanel {
public SourceTextPanel() {
super(new BorderLayout());
this.add(new JLabel("Source Text"), BorderLayout.NORTH);
this.setBorder(new EmptyBorder(5, 5, 5, 5));
JTextArea mainTextArea = new JTextArea();
JScrollPane scrollWrappedMainTextArea = new JScrollPane(mainTextArea, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
this.add(scrollWrappedMainTextArea, BorderLayout.CENTER);
JPanel rightPanelButtonPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
this.add(rightPanelButtonPanel, BorderLayout.SOUTH);
JButton importButton = new JButton("Import");
importButton.setActionCommand("importSource");
rightPanelButtonPanel.add(importButton);
}
}