You are on page 1of 36

1: hello world: (label, button).

Take button and name is b1.


Take label and name it l1.
In action performed event of button b1 write following:
l1.setText("HELLO WORLD");

2. greeting: (label, textfield, button).


private void b1ActionPerformed(java.awt.event.ActionEvent evt) {
String message = "hello "+t1.getText();
l2.setText(message);
}

private void b2ActionPerformed(java.awt.event.ActionEvent evt) {


t1.setText("");
l2.setText("");
}

3. login form: (label, textfield, passwordfiled, button, checkbox).

private void b1ActionPerformed(java.awt.event.ActionEvent evt) {


if(t1.getText().equalsIgnoreCase("abc") && t2.getText().equals("123"))
{
if(cb1.isSelected()==true)
{
l3.setText("login successfully");
}
}
else
{
l3.setText("login failed");
}

private void b2ActionPerformed(java.awt.event.ActionEvent evt) {


t1.setText("");
t2.setText("");
l2.setText("");
cb1.setSelected(false);
}

4. (label, scrollpane, textarea, radiobutton, button, buttongroup)

Set editable property of textarea to false.


Set enabled property of button to false.
Goto events-window-windowOpen in vents of form
Code:
private void formWindowOpened(java.awt.event.WindowEvent evt) {
bg1.add(rb1);
bg1.add(rb2);
}

private void rb1ActionPerformed(java.awt.event.ActionEvent evt) {


b1.setEnabled(true);
}

private void rb2ActionPerformed(java.awt.event.ActionEvent evt) {


b1.setEnabled(false);
}

5. label with image.

Under default package- go to others- in that on left select others and in right select
folder.
Name the folder to images.
Paste some images under images folder.
Set the icon property of label.
Code:
import javax.swing.*;
String[] imagenames =
{"backdisc2.png","copydisc_cd.png","data_cd.png","video_cd.png"};
int count=0;
private void b2ActionPerformed(java.awt.event.ActionEvent evt) {
ImageIcon[] icon = new ImageIcon[4];
for(int i=0;i<icon.length;i++)
{
icon[i] = new
ImageIcon(getClass().getResource("/images/"+imagenames[i]));
}
if(count<0)
count=1;
if(count>=0 && count<imagenames.length)
{
l1.setIcon(icon[count]);
count++;
}

private void b1ActionPerformed(java.awt.event.ActionEvent evt) {


ImageIcon[] icon = new ImageIcon[4];
for(int i=0;i<icon.length;i++)
{
icon[i] = new
ImageIcon(getClass().getResource("/images/"+imagenames[i]));
}
if(count>=imagenames.length)
count=imagenames.length-2;
if(count>=0 && count<imagenames.length)
{
l1.setIcon(icon[count]);
count--;
}
}

6. togglebuttons:
import javax.swing.*;
import java.awt.*;
private void b1ActionPerformed(java.awt.event.ActionEvent evt) {
if(b1.isSelected())
{
b1.setBackground(Color.red);
b1.setText("ON");
l1.setIcon(new ImageIcon(getClass().getResource("/images/on.jpg")));

}
else
{
b1.setBackground(Color.green);
b1.setText("OFF");
l1.setIcon(new ImageIcon(getClass().getResource("/images/off.jpg")));
}
}

7. JComboBox and JList


Change the model property of combobox and list
DefaultListModel model = new DefaultListModel();
private void b1ActionPerformed(java.awt.event.ActionEvent evt) {

cb1.addItem(t1.getText());
model.addElement(t1.getText());
list1.setModel(model);
}

private void b2ActionPerformed(java.awt.event.ActionEvent evt) {


try
{
if(cb1.getItemCount()!=0 && !model.isEmpty())
{
cb1.removeItemAt(cb1.getSelectedIndex());
model.removeElementAt(list1.getSelectedIndex());
}
else
{
l3.setText("product list should not be empty");
}
}
catch(Exception e)
{
l3.setText("you must choose an item to delete");

8. JEditorPane & JTextPane

Editorpane
Textpane
Make new folder and name it web.
Goto source package and goto others and there make a html file named mypage.
Code:

private void b1ActionPerformed(java.awt.event.ActionEvent evt) {

try
{
ep1.setPage(t1.getText());
tp1.setPage(getClass().getResource("web/mypage.html"));
}
catch(Exception e)
{

}
}

Html:

9. JTree

Change model property of JTree.

import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
private void b3ActionPerformed(java.awt.event.ActionEvent evt) {
l1.setText("");
DefaultTreeModel model = (DefaultTreeModel)tree1.getModel();
DefaultMutableTreeNode selectednode =
(DefaultMutableTreeNode)tree1.getLastSelectedPathComponent();
if(selectednode.isRoot())
{
l1.setText("you cant delete root");
}
else
{
if(selectednode!=null)
{
model.removeNodeFromParent(selectednode);
}

}
}

private void b1ActionPerformed(java.awt.event.ActionEvent evt) {


l1.setText("");
DefaultTreeModel model = (DefaultTreeModel) tree1.getModel();
DefaultMutableTreeNode root = (DefaultMutableTreeNode)model.getRoot();
if(!t1.getText().trim().equals(""))
{
root.add(new DefaultMutableTreeNode(t1.getText()));
model.reload();
}
else
{
l1.setText("you must enter country");
}

private void b2ActionPerformed(java.awt.event.ActionEvent evt) {


l1.setText("");
DefaultTreeModel model = (DefaultTreeModel)tree1.getModel();
DefaultMutableTreeNode selectednode =
(DefaultMutableTreeNode)tree1.getLastSelectedPathComponent();
DefaultMutableTreeNode newcity = new DefaultMutableTreeNode(t2.getText());
if(selectednode.isRoot())

{
l1.setText("you must select country or state");
}
if(selectednode!=null)
{
if(!t2.getText().trim().equals(""))
{
model.insertNodeInto(newcity,selectednode,selectednode.getChildCount());

}
else
{
l1.setText("you must enter city");
}
}
else
{
l1.setText("you must choose a parent node to insert");
}
}

private void b4ActionPerformed(java.awt.event.ActionEvent evt) {


l1.setText("");
DefaultTreeModel model = (DefaultTreeModel)tree1.getModel();
DefaultMutableTreeNode selectednode =
(DefaultMutableTreeNode)tree1.getLastSelectedPathComponent();

if(selectednode!=null)
{
selectednode.setUserObject(t3.getText());
model.nodeChanged(selectednode);
}
else
{
l1.setText("you must choose a node to update");
}
}

10. JTable: add, update, delete.


Go to table events- mouse- mouse clicked.

Code:
import javax.swing.table.DefaultTableModel;
private void b1ActionPerformed(java.awt.event.ActionEvent evt) {
l1.setText("");
DefaultTableModel model = (DefaultTableModel)table1.getModel();
if(!t1.getText().trim().equals(""))
{
model.addRow(new Object[]
{t1.getText(),cb1.getSelectedItem().toString(),t2.getText()});

}
else
{
l1.setText("product name must not be left blank");
}

private void b2ActionPerformed(java.awt.event.ActionEvent evt) {


l1.setText("");
DefaultTableModel model = (DefaultTableModel)table1.getModel();
if(table1.getSelectedRow()==-1)
{
if(table1.getRowCount()==0)
{
l1.setText("table is empty");
}
else
{
l1.setText("you must select a row");
}
}
else
{
model.setValueAt(t1.getText(),table1.getSelectedRow(),0);
model.setValueAt(cb1.getSelectedItem().toString(),table1.getSelectedRow(),1);
model.setValueAt(t2.getText(),table1.getSelectedRow(),2);
}
}

private void table1MouseClicked(java.awt.event.MouseEvent evt) {


DefaultTableModel model = (DefaultTableModel)table1.getModel();

t1.setText(model.getValueAt(table1.getSelectedRow(),0).toString());
cb1.setSelectedItem(model.getValueAt(table1.getSelectedRow(),1).toString());
t2.setText(model.getValueAt(table1.getSelectedRow(),2).toString());
}

private void b3ActionPerformed(java.awt.event.ActionEvent evt) {


l1.setText("");
DefaultTableModel model = (DefaultTableModel)table1.getModel();
if(table1.getSelectedRow()==-1)
{
if(table1.getRowCount()==0)
{
l1.setText("table is empty");
}
else
{
l1.setText("you must select a row");
}
}
else
{
model.removeRow(table1.getSelectedRow());
}
}

11. menu related controls and look and feel.


Add menu bar
Then add menu- name it UI- go to its add form palette- then add menu item. Add
four menu items named classic, windows and motif, and nimbus. And give their
variables names. Also add a separator.

Add a label, button, toggle button, checkbox, radiobutton, button group, combo box,
list, text area, text field, text pane, tree, table,

import javax.swing.SwingUtilities;
import javax.swing.UIManager;
private void classic1ActionPerformed(java.awt.event.ActionEvent evt) {
try
{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.window.WindowsClassicLookAn
dFeel");

SwingUtilities.updateComponentTreeUI(this);

}
catch(Exception e)
{

}
}

private void windows1ActionPerformed(java.awt.event.ActionEvent evt) {


try
{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.window.WindowLookAndFeel");
SwingUtilities.updateComponentTreeUI(this);

}
catch(Exception e)
{

}
}

private void motif1ActionPerformed(java.awt.event.ActionEvent evt) {


try
{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
SwingUtilities.updateComponentTreeUI(tree1);
SwingUtilities.updateComponentTreeUI(table1);
SwingUtilities.updateComponentTreeUI(b1);
}
catch(Exception e)
{

}
}

private void nimbus1ActionPerformed(java.awt.event.ActionEvent evt) {


try
{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
SwingUtilities.updateComponentTreeUI(this);

}
catch(Exception e)
{

}
}

Color chooser:

import java.awt.Color;
private void b1ActionPerformed(java.awt.event.ActionEvent evt) {
Color c = cc1.getColor();
b1.setBackground(c);

JFiLECHOOSER:
First program: for getting source.

import java.io.File;
import javax.swing.JFileChooser;
private void b1ActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser chooser = new JFileChooser();
chooser.showOpenDialog(null);
File f = chooser.getSelectedFile();
String filename = f.getAbsolutePath();
t1.setText(filename);

Second program: to open an image:

private void b1ActionPerformed(java.awt.event.ActionEvent evt) {


JFileChooser chooser = new JFileChooser();
chooser.showOpenDialog(null);
File f = chooser.getSelectedFile();
String filename = f.getAbsolutePath();
t1.setText(filename);
l1.setIcon(new ImageIcon(""+f));
}

Write a program to display a button on the screen and on the


click of the

button change the background colour of applet to red using


Swing.

import java.awt.*;
private void b1ActionPerformed(java.awt.event.ActionEvent evt) {
this.getContentPane().setBackground(Color.blue);
}

Write a program to display the following

private void b1ActionPerformed(java.awt.event.ActionEvent evt) {


t2.setText(t1.getText());
}

Write a program to display the following.

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {


String a = t1.getText();
int i = Integer.parseInt(a);
int j=i*i;
t2.setText(""+j);
}

Write a program to display the following.

private void cb1ItemStateChanged(java.awt.event.ItemEvent evt) {


if(cb1.isSelected())
t1.setText(cb1.getText());
}

private void cb2ItemStateChanged(java.awt.event.ItemEvent evt) {


if(cb2.isSelected())
t1.setText(cb2.getText());
}

private void rb1ItemStateChanged(java.awt.event.ItemEvent evt) {


if(rb1.isSelected())
t1.setText(rb1.getText());
}

private void rb2ItemStateChanged(java.awt.event.ItemEvent evt) {


if(rb2.isSelected())
t1.setText(rb2.getText());
}

WAP to display the following.

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {


int i = Integer.parseInt(t1.getText());
if(cb1.getSelectedItem().toString().equals("square"))
t2.setText(""+i*i);
else if(cb1.getSelectedItem().toString().equals("cube"))
t2.setText(""+i*i*i);
}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt)


{
t1.setText("");
t2.setText("");
}

WAP to display the following

private void list1ValueChanged(javax.swing.event.ListSelectionEvent evt)


{
l1.setText(list1.getSelectedValue().toString());
}

Text entry components:

Text field, password field, formatted text field, text area.


Go to formatterFactory properties of JFormatted text field.
For first select date short.
For second percent and for third currency.

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {


t6.setText(t1.getText()+" "+t2.getText()+" "+t3.getText()+"
"+t4.getText()+" "+t5.getText());
}

Progressbar:

Change foreground, string painted

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)


{
int value = Integer.parseInt(t1.getText());
progress.setValue(value);

Jprogress bar

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {


progress.setValue(progress.getValue()+10);
}

You might also like