Professional Documents
Culture Documents
Swingtree
Swingtree
format.
DefaultMutableTreeNode Class is used to
create node of tree.
DefaultMutableTreeNode Class is available
in javax.swing.tree package.
i.e.
import
javax.swing.tree.DefaultMutableTreeNode;
add() of DefaultMutableTreeNode Class is used
to add node to tree.
Syntax:
void add(DefaultMutableTreeNode
child_node_obj);
e.g.
b.add(a);
c.add(t);
import java.awt.*;
import javax.swing.*;
Import java.applet.*;
import javax.swing.tree.DefaultMutableTreeNode;
/* <applet code=JTreeDemo.class width=200
height=200></applet>*/
colornode.add(rednode);
colornode.add(greennode);
colornode.add(bluenode);
fruitnode.add(grapesnode);
fruitnode.add(banananode);
JTree t=new JTree(selectnode);
c.add(t);
}
}
public JTreeDemo()
{
Container c=getContentPane();
FlowLayout f=new FlowLayout();
c.setLayout(f);
DefaultMutableTreeNode selectnode=new DefaultMutableTreeNode("Selelct");
selectnode.add(fruitnode);
fruitnode.add(grapesnode);
fruitnode.add(banananode);
}
}
import java.awt.*;
import javax.swing.*;
/*
<applet code="JScrollPaneDemo1" width=300 height=250>
</applet>
*/
int v =
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h =
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
JScrollPane jsp = new JScrollPane(jp);
c.add(jsp);
}
}
JTable class is used to display data in tabular
form.
Constructor :
JTable (Object[][] row_data,-
Object[] column_heading)
Here ‘row_data’ is two dimensional array of
information to be displayed.
‘column_heading’ is one dimensional array with
column headings.
1)getRowCount()
-it returns number of rows of table.
Syntax:
int getRowCount();
e.g.
int i=t.getRowCount();
2) getColumnCount()
-it returns number of columns of table.
Syntax:
int getColumnCount();
e.g.
int i=t.getColumnCount();
import java.awt.*;
import javax.swing.*;
import java.applet.*;
/*
<applet code="JTableDemo1.class" width=300
height=300>
</applet>
*/
public class JTableDemo1 extends JApplet
{
public JTableDemo1()
{
Container c=getContentPane();
FlowLayout f=new FlowLayout();
c.setLayout(f);
String colheads[]={"Student No", "Name", "Age"};
String row_data[][]={
{“1”, "Satish", “22”},
{"2", "Sachin", “32”},
{"3", "Shweta", “4”}
};
JTable jt=new JTable(row_data, colheads);
c.add(jt);
}
}
String row_data[][]={
{“1”, "Satish", “22”},
{"2", "Sachin", “32”},
{"3", "Shweta", “4”}
};
JTable jt=new JTable(row_data, colheads);
JScrollPane p=new JScrollPane(jt,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);
c.add(p);
}
}
}
}
/*
<Applet code="JTableDemo1.class" width="300" height="300">
</Applet>
*/
public class JTableDemo1 extends JApplet
{
Container c;
public void init()
{
c=getContentPane();