package uva.TaxForm.GUI;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.LayoutManager;
import javax.swing.BoxLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
public class GUI extends JFrame {
JFrame frame;
JPanel containerPanel;
public GUI() {
//create frame
frame = new JFrame("TaxForm");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setPreferredSize( new Dimension(400, 600) );
frame.setLayout(new FlowLayout(FlowLayout.CENTER));
//show frame
frame.pack();
frame.setVisible(true);
//set frame position on screen, center
frame.setLocationRelativeTo(null);
}
public void addContainerPanel() {
containerPanel = new JPanel();
containerPanel.setLayout(new BoxLayout(containerPanel, BoxLayout.PAGE_AXIS));
frame.add(containerPanel);
frame.revalidate();
//frame.repaint();
}
public void addRowPanel() {
JPanel rowPanel = new JPanel();
rowPanel.setLayout(new FlowLayout(FlowLayout.LEFT));
//create JLabels to hold columns of data
JLabel nameLabel = new JLabel("name");
JLabel dateLabel = new JLabel("date");
JLabel sizeLabel = new JLabel("size");
//add label to rowPanel
rowPanel.add(nameLabel);
rowPanel.add(dateLabel);
rowPanel.add(sizeLabel);
//add filled row panel to container
containerPanel.add(rowPanel);
}
}