Académique Documents
Professionnel Documents
Culture Documents
4a
Aim: WAP to Implement Grid Layout.
//grid layout with menu bar and combobox import javax.swing.*; import java.awt.*; class DemoGridLayout { GridLayout gl; JFrame frame; JPanel panel; JLabel nameLabel, addressLabel; JTextField nameText, addressText; JComboBox stateComboBox; JList list; JMenuBar mbar; JMenu fileMenu, editMenu, viewMenu; JMenuItem newItem, openItem, closeItem, cutItem, copyItem, pasteItem, statusItem, exitItem, normalItem; public DemoGridLayout() { frame=new JFrame("Demo Controls"); panel=new JPanel(); nameLabel=new JLabel("Enter Name : "); addressLabel=new JLabel("Enter Address : "); nameText=new JTextField(10); addressText=new JTextField(10);
gl=new GridLayout(3,2);
String str[]={"Haryana","Delhi","Punjab"}; stateComboBox=new JComboBox(str); list=new JList(str); mbar=new JMenuBar(); fileMenu=new JMenu("File"); editMenu=new JMenu("Edit"); viewMenu=new JMenu("View"); newItem=new JMenuItem("New"); openItem=new JMenuItem("Open"); closeItem=new JMenuItem("Close"); cutItem=new JMenuItem("Cut"); copyItem=new JMenuItem("Copy"); pasteItem=new JMenuItem("Paste"); statusItem=new JMenuItem("Status"); exitItem=new JMenuItem("Exit"); normalItem=new JMenuItem("Normal"); mbar.add(fileMenu); mbar.add(editMenu); mbar.add(viewMenu); fileMenu.add(newItem); fileMenu.add(openItem); fileMenu.add(closeItem); fileMenu.add(exitItem); editMenu.add(cutItem); editMenu.add(copyItem); editMenu.add(pasteItem);
viewMenu.add(statusItem); viewMenu.add(normalItem);
frame.add(panel); panel.setLayout(gl); panel.add(stateComboBox); panel.add(list); panel.add(nameLabel); panel.add(nameText); panel.add(addressLabel); panel.add(addressText); frame.setJMenuBar(mbar); frame.setSize(300,300); frame.setVisible(true); } public static void main(String arg[]) { DemoGridLayout obj=new DemoGridLayout(); } }
Fig.9
Practical No. 4b
Aim: WAP to implement Flow Layout.
import javax.swing.*; import java.awt.*; class DemoFlowLayout { FlowLayout gl; JFrame frame; JPanel panel; JLabel nameLabel, addressLabel; JTextField nameText, addressText; JComboBox stateComboBox; JList list; JMenuBar mbar; JMenu fileMenu, editMenu, viewMenu; JMenuItem newItem, openItem, closeItem, cutItem, copyItem, pasteItem, statusItem, exitItem, normalItem;
public DemoFlowLayout() { frame=new JFrame("Demo Controls"); panel=new JPanel(); nameLabel=new JLabel("Enter Name : "); addressLabel=new JLabel("Enter Address : "); nameText=new JTextField(10);
addressText=new JTextField(10); gl=new FlowLayout(FlowLayout.RIGHT); String str[]={"Haryana","Delhi","Punjab"}; stateComboBox=new JComboBox(str); list=new JList(str); mbar=new JMenuBar(); fileMenu=new JMenu("File"); editMenu=new JMenu("Edit"); viewMenu=new JMenu("View"); newItem=new JMenuItem("New"); openItem=new JMenuItem("Open"); closeItem=new JMenuItem("Close"); cutItem=new JMenuItem("Cut"); copyItem=new JMenuItem("Copy"); pasteItem=new JMenuItem("Paste"); statusItem=new JMenuItem("Status"); exitItem=new JMenuItem("Exit"); normalItem=new JMenuItem("Normal"); mbar.add(fileMenu); mbar.add(editMenu); mbar.add(viewMenu); fileMenu.add(newItem); fileMenu.add(openItem); fileMenu.add(closeItem); fileMenu.add(exitItem); editMenu.add(cutItem); editMenu.add(copyItem); editMenu.add(pasteItem);
viewMenu.add(statusItem); viewMenu.add(normalItem); frame.add(panel); panel.setLayout(gl); panel.add(stateComboBox); panel.add(list); panel.add(nameLabel); panel.add(nameText); panel.add(addressLabel); panel.add(addressText); frame.setJMenuBar(mbar); frame.setSize(300,300); frame.setVisible(true);
Fig. 10
Practical No 4c
Aim : WAP to implement Null Layout. import javax.swing.*; class DemoNULLLayout { JFrame frame; JPanel panel; JLabel nameLabel, addressLabel; JTextField nameText, addressText; JComboBox stateComboBox; JList list; JMenuBar mbar; JMenu fileMenu, editMenu, viewMenu; JMenuItem newItem, openItem, closeItem, cutItem, copyItem, pasteItem, statusItem, exitItem, normalItem;
public DemoNULLLayout() { frame=new JFrame("Demo Controls"); panel=new JPanel(); nameLabel=new JLabel("Enter Name : "); addressLabel=new JLabel("Enter Address : "); nameText=new JTextField(10); addressText=new JTextField(10); String str[]={"Haryana","Delhi","Punjab"}; stateComboBox=new JComboBox(str); list=new JList(str);
mbar=new JMenuBar();
fileMenu=new JMenu("File"); editMenu=new JMenu("Edit"); viewMenu=new JMenu("View"); newItem=new JMenuItem("New"); openItem=new JMenuItem("Open"); closeItem=new JMenuItem("Close"); cutItem=new JMenuItem("Cut"); copyItem=new JMenuItem("Copy"); pasteItem=new JMenuItem("Paste"); statusItem=new JMenuItem("Status"); exitItem=new JMenuItem("Exit"); normalItem=new JMenuItem("Normal"); mbar.add(fileMenu); mbar.add(editMenu); mbar.add(viewMenu); fileMenu.add(newItem); fileMenu.add(openItem); fileMenu.add(closeItem); fileMenu.add(exitItem); editMenu.add(cutItem); editMenu.add(copyItem);
panel.setLayout(null);
Fig. 11
INDEX
Sr. No
1 2 3 4 5 6 7 8 9 10 11 Write a simple java code. WAP to accept argument and sort them in ascending order. WAP that accepts input from user. WAP for scanner class. WAP for method overloading. WAP for input/output classes. WAP for implementation of threads. WAP for setting thread priority. WAP to Implement Grid Layout. WAP to Implement Flow Layout. WAP to Implement Null Layout.
Practical
Sign.