Vous êtes sur la page 1sur 13

Practical No.

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);

} public static void main(String arg[]) { DemoFlowLayout obj=new DemoFlowLayout(); } }

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();

nameLabel.setBounds(100,100,150,30); addressLabel.setBounds(100,150,150,30); nameText.setBounds(270,100,150,30); addressText.setBounds(270,150,150,30);

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(null);

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[]) { DemoNULLLayout obj=new DemoNULLLayout(); } }

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.

Vous aimerez peut-être aussi