Cse4019 Assignment 2
Cse4019 Assignment 2
fileMenu.add(openItem);
fileMenu.add(helpItem);
fileMenu.add(exitItem);
menuBar.add(fileMenu);
frame.setJMenuBar(menuBar);
frame.setSize(500, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Output:
Program 2: Toolbars
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
frame.add(toolBar, "North");
frame.setSize(500, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Output:
Program 3: Custom Dialogbox
import javax.swing.*;
Output:
Program 4: File Choosers
import javax.swing.*;
import java.io.File;
frame.add(button, "South");
frame.setSize(600, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Output:
Program 5: Color Choosers
import javax.swing.*;
import java.awt.*;
frame.add(button, BorderLayout.SOUTH);
frame.setSize(400, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Output:
Program 6: Custom Spit Panes
import javax.swing.*;
import java.awt.*;
frame.add(splitPane);
frame.setSize(500, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Output:
Program 7: Tabbed Panes
import javax.swing.*;
frame.add(tabbedPane, "Center");
frame.add(addButton, "South");
frame.setSize(600, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Output:
Program 8: List
import javax.swing.*;
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Output:
Program 9: Trees
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Output:
Program 10: Table
import javax.swing.*;
frame.setSize(400, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Output:
Program 11: Progress Bars
import javax.swing.*;
frame.add(progressBar);
frame.setSize(300, 100);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Output:
Final Program: All combined
Output: