package com.dragome.examples.serverside; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JSeparator; import javax.swing.JTextField; import javax.swing.border.EtchedBorder; import net.miginfocom.swing.MigLayout; public class TodoMVCJPanel extends JPanel { private JTextField textField; private JTextField textField_1; private JTextField textField_2; /** * Create the panel. */ public TodoMVCJPanel() { setLayout(new BorderLayout(0, 0)); JScrollPane scrollPane = new JScrollPane(); add(scrollPane, BorderLayout.CENTER); JPanel panel = new JPanel(); scrollPane.setViewportView(panel); panel.setLayout(new MigLayout("", "[60.00,grow,leading][407.00,grow][60px,grow,trailing]", "[102.00][112.00,grow]")); JLabel lblTodos = new JLabel("todos"); lblTodos.setForeground(new Color(204, 204, 204)); lblTodos.setFont(new Font("Arial", Font.BOLD, 70)); panel.add(lblTodos, "cell 1 0,alignx center"); JPanel panel_1 = new JPanel(); panel.add(panel_1, "cell 1 1,grow"); panel_1.setLayout(new MigLayout("", "[371.00px,grow]", "[141.00,grow]")); JPanel panel_2 = new JPanel(); panel_2.setBorder(new EtchedBorder(EtchedBorder.LOWERED, null, Color.LIGHT_GRAY)); panel_1.add(panel_2, "cell 0 0,grow"); panel_2.setLayout(new MigLayout("", "[right][0.00][grow][]", "[40:40:40,fill][12.00][40:40.00:40,fill][40.00:40.00:40.00,fill][270.00,grow][59.00px,fill]")); JCheckBox chckbxNewCheckBox = new JCheckBox(""); panel_2.add(chckbxNewCheckBox, "cell 0 0,grow"); textField = new JTextField(); panel_2.add(textField, "cell 2 0 2 1,grow"); textField.setColumns(10); JSeparator separator = new JSeparator(); panel_2.add(separator, "cell 0 1 4 1,growx"); JCheckBox checkBox = new JCheckBox(""); panel_2.add(checkBox, "cell 0 2"); textField_1 = new JTextField(); panel_2.add(textField_1, "cell 2 2,growx"); textField_1.setColumns(10); JButton button = new JButton("X"); panel_2.add(button, "cell 3 2"); textField_2 = new JTextField(); panel_2.add(textField_2, "cell 2 3 2 1,growx"); textField_2.setColumns(10); JPanel panel_3 = new JPanel(); panel_2.add(panel_3, "cell 0 5 4 1,grow"); panel_3.setLayout(new MigLayout("", "[101.00][145.00,grow,center][fill]", "[grow][]")); JLabel lblItemsLeft = new JLabel("4 Items left"); panel_3.add(lblItemsLeft, "cell 0 0"); JPanel panel_4 = new JPanel(); panel_3.add(panel_4, "cell 1 0,alignx center,growy"); panel_4.setLayout(new MigLayout("", "[30px][30px][30px]", "[]")); JLabel lblAll = new JLabel("All"); panel_4.add(lblAll, "cell 0 0"); JLabel lblActive = new JLabel("Active"); panel_4.add(lblActive, "cell 1 0"); JLabel lblCompleted = new JLabel("Completed"); panel_4.add(lblCompleted, "cell 2 0"); JButton btnNewButton = new JButton("Clear completed (2)"); panel_3.add(btnNewButton, "cell 2 0"); } }