Monday, April 21, 2008

SWINGS

JLABELDEMO

import javax.swing.*;
import java.awt.*;
import java.applet.*;
public class JLabelDemo extends JApplet
{JLabel jl;
public void init()
{
try
{
SwingUtilities.invokeAndWait(new Runnable()
{
public void run()
{
makeGUI();
}
});
}
catch(Exception e)
{
System.out.println("exception occured");
}
}
public void makeGUI()
{

setLayout(new FlowLayout());
ImageIcon i=new ImageIcon("HELL.jpeg");
JLabel jl=new JLabel(i);
add(jl);
}
}

JSCROLLPANE

import java.awt.*;
import javax.swing.*;
public class JScrollPaneDemo extends JApplet
{
public void init()
{
try
{
SwingUtilities.invokeAndWait(new Runnable()
{
public void run()
{
makeGUI();
}
});
}
catch(Exception e)
{
System.out.println("exception ");
}
}
private void makeGUI()
{
setLayout(new BorderLayout());
JPanel jp = new JPanel();
jp.setLayout(new GridLayout(20,20));
int b=0;
for(int i=0;i<200;i++){
for(int j=0;j<200;j++){
jp.add(new JButton("button" +b));
++b;
}
}
int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
JScrollPane jsp = new JScrollPane(jp,v,h);
add(jsp , BorderLayout.CENTER);
}
}










JTABBEDPANE

import javax.swing.*;
public class JTabbedPaneDemo extends JApplet
{
public void init()
{
try{
SwingUtilities.invokeAndWait(new Runnable()
{
public void run()
{
makeGUI();
}
});
}
catch(Exception e)
{
System.out.println("Exception occured");
}
}
private void makeGUI()
{
JTabbedPane jp=new JTabbedPane();
jp.addTab("Cities", new CitiesPanel());
jp.addTab("Colors", new ColorsPanel());
jp.addTab("Flavors", new FlavorsPanel());
jp.addTab("Countries", new CountriesPanel());
add(jp);
}
}
class CitiesPanel extends JPanel
{
public CitiesPanel()
{
JButton b1=new JButton("Newyork");
JButton b2=new JButton("Hyd");
JButton b3=new JButton("Delhi");
add(b1);
add(b2);
add(b3);
}
}
class ColorsPanel extends JPanel
{
public ColorsPanel()
{
JCheckBox c1=new JCheckBox("Red");
JCheckBox c2=new JCheckBox("Blue");
JCheckBox c3=new JCheckBox("Green");
add(c1);
add(c2);
add(c3);
}
}
class FlavorsPanel extends JPanel
{
public FlavorsPanel()
{
JComboBox jcb=new JComboBox();
jcb.addItem("Vanilla");
jcb.addItem("Chocolate");
jcb.addItem("Strawberry");

add(jcb);
}
}

class CountriesPanel extends JPanel
{
public CountriesPanel()
{
JRadioButton r1=new JRadioButton("India");
JRadioButton r2=new JRadioButton("Japan");
JRadioButton r3=new JRadioButton("Germany");
add(r1);
add(r2);
add(r3);
ButtonGroup bg= new ButtonGroup();
bg.add(r1);
bg.add(r2);
bg.add(r3);
}
}

JTREEPANE

import java.awt.*;
import javax.swing.*;
import javax.swing.tree.*;
import java.awt.event.*;
public class JTreeDemo extends JApplet
{
JTree tree;
JTextField jtf;
public void init()
{
try
{
SwingUtilities.invokeAndWait(new Runnable()
{
public void run()
{
makeGUI();
}
});
}
catch(Exception e)
{
System.out.println("exception ");
}
}
private void makeGUI()
{
setLayout(new BorderLayout());
DefaultMutableTreeNode top = new DefaultMutableTreeNode("options");
DefaultMutableTreeNode a = new DefaultMutableTreeNode("A");
DefaultMutableTreeNode a1 = new DefaultMutableTreeNode("A1");
DefaultMutableTreeNode a2 = new DefaultMutableTreeNode("A2");
DefaultMutableTreeNode b = new DefaultMutableTreeNode("B");
DefaultMutableTreeNode b1 = new DefaultMutableTreeNode("B1");
DefaultMutableTreeNode b2 = new DefaultMutableTreeNode("B2");
DefaultMutableTreeNode b3 = new DefaultMutableTreeNode("B3");
top.add(a);
a.add(a1);
a.add(a2);
top.add(b);
b.add(b1);
b.add(b2);
b.add(b3);
tree = new JTree(top);
int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
JScrollPane jsp = new JScrollPane(tree,v,h);
add(jsp , BorderLayout.CENTER);
jtf = new JTextField(" " ,20);
add(jtf , BorderLayout.SOUTH);

tree.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent m)
{
doMouseClicked(m);
}
});
}
void doMouseClicked(MouseEvent m)
{
TreePath tp = tree.getPathForLocation(m.getX(), m.getY());
if(tp!=null)
jtf.setText(tp.toString());
else
jtf.setText(" ");
}
}





No comments: