|
package ksiazka.kucharska;
|
|
|
|
import java.awt.BorderLayout;
|
|
|
|
|
|
import javax.swing.JFrame;
|
|
import javax.swing.JPanel;
|
|
import javax.swing.border.EmptyBorder;
|
|
import javax.swing.JSplitPane;
|
|
import javax.swing.JButton;
|
|
import javax.swing.JTextField;
|
|
import java.awt.Dimension;
|
|
import javax.swing.SwingConstants;
|
|
import java.awt.GridLayout;
|
|
import java.awt.GridBagLayout;
|
|
import java.awt.GridBagConstraints;
|
|
import java.awt.Insets;
|
|
import javax.swing.JList;
|
|
|
|
public class FrmMain extends JFrame {
|
|
|
|
/**
|
|
*
|
|
*/
|
|
private static final long serialVersionUID = 2634383304749703669L;
|
|
private JPanel contentPane;
|
|
private JTextField txtWpiszTytutagi;
|
|
|
|
/**
|
|
* Create the frame.
|
|
*/
|
|
public FrmMain() {
|
|
setTitle("Książka Kucharska v1.0");
|
|
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
setBounds(100, 100, 800, 500);
|
|
contentPane = new JPanel();
|
|
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
|
|
contentPane.setLayout(new BorderLayout(0, 0));
|
|
setContentPane(contentPane);
|
|
|
|
JSplitPane splitPane = new JSplitPane();
|
|
splitPane.setDividerSize(5);
|
|
splitPane.setEnabled(false);
|
|
splitPane.setResizeWeight(0.2);
|
|
contentPane.add(splitPane, BorderLayout.CENTER);
|
|
|
|
JPanel panel = new JPanel();
|
|
splitPane.setLeftComponent(panel);
|
|
GridBagLayout gbl_panel = new GridBagLayout();
|
|
gbl_panel.columnWidths = new int[] {0, 30};
|
|
gbl_panel.rowHeights = new int[] {0, 0, 0};
|
|
gbl_panel.columnWeights = new double[]{1.0, 0.0};
|
|
gbl_panel.rowWeights = new double[]{0.0, 1.0, 0.0};
|
|
panel.setLayout(gbl_panel);
|
|
|
|
txtWpiszTytutagi = new JTextField();
|
|
txtWpiszTytutagi.setText("wpisz tytuł/tagi...");
|
|
GridBagConstraints gbc_txtWpiszTytutagi = new GridBagConstraints();
|
|
gbc_txtWpiszTytutagi.insets = new Insets(0, 0, 5, 5);
|
|
gbc_txtWpiszTytutagi.fill = GridBagConstraints.HORIZONTAL;
|
|
gbc_txtWpiszTytutagi.gridx = 0;
|
|
gbc_txtWpiszTytutagi.gridy = 0;
|
|
panel.add(txtWpiszTytutagi, gbc_txtWpiszTytutagi);
|
|
txtWpiszTytutagi.setColumns(10);
|
|
|
|
JButton btnSearch = new JButton("Szukaj");
|
|
GridBagConstraints gbc_btnSearch = new GridBagConstraints();
|
|
gbc_btnSearch.insets = new Insets(0, 0, 5, 0);
|
|
gbc_btnSearch.gridx = 1;
|
|
gbc_btnSearch.gridy = 0;
|
|
panel.add(btnSearch, gbc_btnSearch);
|
|
|
|
JList recipesList = new JList();
|
|
GridBagConstraints gbc_recipesList = new GridBagConstraints();
|
|
gbc_recipesList.insets = new Insets(0, 0, 5, 0);
|
|
gbc_recipesList.gridwidth = 2;
|
|
gbc_recipesList.fill = GridBagConstraints.BOTH;
|
|
gbc_recipesList.gridx = 0;
|
|
gbc_recipesList.gridy = 1;
|
|
panel.add(recipesList, gbc_recipesList);
|
|
|
|
JPanel panel_1 = new JPanel();
|
|
GridBagConstraints gbc_panel_1 = new GridBagConstraints();
|
|
gbc_panel_1.gridwidth = 2;
|
|
gbc_panel_1.insets = new Insets(0, 0, 0, 5);
|
|
gbc_panel_1.fill = GridBagConstraints.BOTH;
|
|
gbc_panel_1.gridx = 0;
|
|
gbc_panel_1.gridy = 2;
|
|
panel.add(panel_1, gbc_panel_1);
|
|
panel_1.setLayout(new GridLayout(0, 2, 0, 0));
|
|
|
|
JButton btnAddRecipe = new JButton("Dodaj");
|
|
panel_1.add(btnAddRecipe);
|
|
|
|
JButton btnDelRecipe = new JButton("Usuń");
|
|
panel_1.add(btnDelRecipe);
|
|
}
|
|
|
|
}
|