public static void main(String[] args) {
        JFrame frame = new JFrame("BuilderDemo - " + args[0]);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        String[][] matrix = read_data_file("BuilderDemo.dat");
        if (args[0].equals("JTable_Table")) {
            frame.getContentPane().add(new JTable_Table(matrix).get_table());
        } else if (args[0].equals("GridLayout_Table")) {
            frame.getContentPane().add(new GridLayout_Table(matrix).get_table());
        } else if (args[0].equals("GridBagLayout_Table")) {
            frame.getContentPane().add(new GridBagLayout_Table(matrix).get_table());
        }
        frame.pack();
        frame.setVisible(true);
    }