danniellee / KNU-20192-08

using java to make account book
0 stars 0 forks source link

판매 내역 확인 GUI #9

Open ljh1240 opened 4 years ago

ljh1240 commented 4 years ago

import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;

import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel;

public class sales_history extends JFrame{

private DefaultTableModel model1;
public static final int WIDTH = 1500;
public static final int HEIGHT = 1000;
String[] title = {"제품명","판매량","품절여부"};
Object[][] data = new Object[100][3];

 public sales_history()
    {
        setSize(WIDTH-150, HEIGHT-150);
        setTitle("Sales History");
        setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);

        setLayout(new BorderLayout());

        JPanel panel1 = new JPanel();
        JLabel label1 = new JLabel("Sales History");
        label1.setFont(new Font("Arial", Font.BOLD, 60));
        panel1.add(label1);
        add(panel1, BorderLayout.NORTH);

        JPanel panel2 = new JPanel();
        panel2.setBackground(Color.green);
        JTable table;
        JScrollPane scroll;
        model1 = new DefaultTableModel(data, title) {
            public boolean isCellEditable(int row, int column) {
                return false;
            }
        };
        table = new JTable(model1);
        table.setRowHeight(28);
        table.setFont(new Font("굴림", Font.BOLD, 25));
        scroll = new JScrollPane(table);
        scroll.setPreferredSize(new Dimension(1000, 600));
        panel2.add(scroll);
        add(panel2, BorderLayout.CENTER);

        JPanel buttonpanel = new JPanel();
        JButton b1;
        buttonpanel.setBackground(Color.gray);
        b1 = new JButton("확인");
        b1.setFont(new Font("돋움", Font.BOLD, 20));
        b1.setPreferredSize(new Dimension(150, 70));
        buttonpanel.add(b1);
        add(buttonpanel, BorderLayout.SOUTH);
        b1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                dispose();
            }
        });
    }

 public static void main(String[] args)
    {
        sales_history gui = new sales_history();
        gui.setVisible(true);
    }

}