import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JTable; import javax.swing.event.TableModelListener; import javax.swing.table.TableModel; import java.awt.BorderLayout; public class GUIConsole implements TableModel { String actions[] = {"Listings by Major", "Listings by Dormitory", "Listings by Student", "Quit"}; JOptionPane.showOptionDialog(null, "What kind of report do you need?", "Choose an Action", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, actions, actions[actions.length-1]); System.out.println("\nMajor GPA Credits"); JFrame frame = new JFrame ("Student Data"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(350, 450); frame.setVisible(true); frame.requestFocus(); JTable table = new JTable(this); public int getRowCount() { // TODO Auto-generated method stub return 0; } public int getColumnCount() { // TODO Auto-generated method stub return 0; } public String getColumnName(int arg0) { // TODO Auto-generated method stub return null; } public Class getColumnClass(int arg0) { // TODO Auto-generated method stub return null; } public boolean isCellEditable(int arg0, int arg1) { // TODO Auto-generated method stub return false; } public Object getValueAt(int arg0, int arg1) { // TODO Auto-generated method stub return null; } public void setValueAt(Object arg0, int arg1, int arg2) { // TODO Auto-generated method stub } public void addTableModelListener(TableModelListener arg0) { // TODO Auto-generated method stub } public void removeTableModelListener(TableModelListener arg0) { // TODO Auto-generated method stub }