Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package clientapp;
- import java.awt.BorderLayout;
- import java.awt.LayoutManager;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.JScrollPane;
- import javax.swing.JTable;
- public class Okno extends JFrame implements ActionListener{
- // св-ва
- // переменная типа JTable
- JTable table;
- // конструктор класса
- public Okno(){
- setTitle("Поступление товаров");
- setBounds(10, 10, 800, 600);
- // добавляем созданную панель в главное окно!
- getContentPane().add(createPanel());
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setVisible(true);
- }
- // методы
- private JPanel createPanel() {
- JPanel p = new JPanel();
- // задаем компоновку для панели (компоновка позволяет расположить элементы опред образом)
- // получаем компоновку по-умолчанию - используем getLayout()
- LayoutManager m = p.getLayout();
- System.out.println("m=" + m);
- // задаем компоновку для панели - используем компоновку типа BorderLayout
- // устанавливаем компоновку - используем метод setLayout() с параметром
- p.setLayout(new BorderLayout());
- // колонки нашей таблицы (4 - колонки)
- String[] columns = {"№", "Наименование товара",
- "Остаток на складе", "Количество поступления"};
- // данные для таблицы
- String[][] data = {
- {"1", "Продукт1", "", ""},
- {"2", "Продукт2", "", ""},
- };
- // создаем таблицу
- table = new JTable(data, columns);
- // создаем объект для скроллирования данных таблицы
- JScrollPane scrollPane = new JScrollPane(table);
- // помещаем таблицу по центру экрана
- p.add(scrollPane, BorderLayout.CENTER);
- return p;
- }
- // обработка событий
- @Override
- public void actionPerformed(ActionEvent e) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement