ADVANCE JAVA PROGRAMMING UNIT 2
ADVANCE JAVA PROGRAMMING UNIT 2
JApplet:
import javax.swing.*;
import java.awt.*;
/*
* <applet code=A width=300 height=400>
* </applet>
*/
import javax.swing.*;
import java.awt.*;
import javax.swing.*;
import java.awt.*;
public class A
{
public static void main(String[] args)
{
JFrame jf = new JFrame("by instance");
jf.setSize(800,800);
jf.setVisible(true);
}
}
Swing Components:
import javax.swing.*;
import java.awt.*;
2. Text Fields.
import javax.swing.*;
import java.awt.*;
}
public static void main(String[] args) {
new A();
}
}
Output:
3. JCombo Boxes.
Constructors:
JComboBox();
JComboBox(object[] list);
import javax.swing.*;
import java.awt.*;
public class B extends JFrame
{
B()
{
setTitle("JComboBox");
setVisible(true);
setSize(500, 500);
setLayout(new FlowLayout(FlowLayout.CENTER));
Output:
4. JList.
Constructor:
JList();
JList(object[] list);
import javax.swing.*;
import java.awt.*;
String str[] =
{"arvi","nashik","mumbai","masuri","pune","amravti","nagpur","wardha","selu"};
JList jl = new JList(str);
add(jl);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new newpractice();
}
}
Output:
5. JScrollbar.
Constructor:
1. JScrollbar();
2. JScrollbar(Orientation);
3. JScrollbar(Orientation, int value, int extent, int min, int max);
import javax.swing.*;
import java.awt.*;
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new newpractice();
}
}
Output:
6. JSeparator.
import javax.swing.*;
import java.awt.*;
B()
{
setTitle("JSeparator");
setSize(500, 500);
setVisible(true);
add(jb);
add(js);
add(jb1);
Output:
7. JMenu bar & JMenu.
import javax.swing.*;
import java.awt.*;
jb.add(jm1);
jb.add(jm2);
jb.add(jm3);
jb.add(jm4);
jm1.add(ji1);
jm1.add(js);
jm1.add(ji2);
jm1.add(ji3);
ji2.add(i1);
ji2.add(i2);
ji2.add(i3);
JMenuItem ji4 = new JMenuItem("cut");
JMenuItem ji5 = new JMenuItem("copy");
JMenuItem ji6 = new JMenuItem("paste");
jm2.add(ji4);
jm2.add(ji5);
jm2.add(ji6);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new newpractice();
}
}
Output:
Buttons:
1. JButton
import javax.swing.*;
import java.awt.*;
Output:
import javax.swing.*;
import java.awt.*;
import java.awt.event.KeyEvent;
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new A();
}
}
Output:
2. Check Boxes.
import javax.swing.*;
import java.awt.*;
add(jc1);
add(jc2);
add(jc3);
add(jc4);
}
public static void main(String[] args)
{
new A();
}
Output:
3. Radio button.
import javax.swing.*;
import java.awt.*;
add(jb1);
add(jb2);
add(jb3);
add(jb4);
add(jb5);
}
public static void main(String[] args)
{
new A();
}
Output;
Advance Swing Components:
1. Tabbed Panes.
We can create frame inside frame.
Constructor:
1) JTabbedPane();
2) JTabbedPane(orientation);
import javax.swing.*;
import java.awt.*;
add(jt);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new B();
}
}
Output:
2. Scroll Panes.
import javax.swing.*;
import java.awt.*;
import java.awt.event.KeyEvent;
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new A();
}
}
Output:
3. Tree.
import javax.swing.*;
import javax.swing.tree.*;
import java.awt.*;
d.add(d1);
d.add(d2);
d.add(d3);
d.add(d4);
d2.add(d5);
d3.add(d6);
d4.add(d7);
d4.add(d8);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new A();
}
}
Output:
4. Tables.
import javax.swing.*;
import javax.swing.tree.*;
import java.awt.*;
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new A();
}
}
Output:
5. Progress Bar.
➔ Constructor of progress bar
1) JProgressBar() // default its orientation is HORIZONTAL
2) JProgressBar(int min, int maz)
3) JProgressBar(orientation)
4) JProgressBar(orientation, int min, int max)
import javax.swing.*;
import java.awt.*;
public class B extends Frame {
B()
{
setTitle("JSeparator");
setSize(500, 500);
setVisible(true);
setLayout(null);
jp.setStringPainted(true);
for(int i=0;i<=100;i+=10)
{
jp.setValue(i);
try
{
Thread.sleep(1000);
}
catch(Exception e){}
if (i==100) {
JLabel jl = new JLabel("FreeFire downloded Sucessfuly");
jl.setBounds(40, 120, 200, 50);
add(jl);
}
}
Output:
6. Tool tips.
The tool tip is generally gives the information about the components by just a hover over them.
import javax.swing.*;
import java.awt.*;
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new B();
}
}
output:
MVC:
• M = model
• V = View
• C = Controller