36
7/21/2019 Swing Prac http://slidepdf.com/reader/full/swing-prac 1/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(!"##$ %$&#')

Swing Prac

Embed Size (px)

DESCRIPTION

java swings

Citation preview

Page 1: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 1/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(!"##$ %$&#')

Page 2: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 2/36

. greeting: (label, text*eld, button).

private void b1+ctionerformed(-ava.awt.event.+ction"vent evt)

  /tring message 0 hello t1.getText()

  l.setText(message)

  2

  private void b+ctionerformed(-ava.awt.event.+ction"vent evt)

  t1.setText()

  l.setText()

  2

3. login form: (label, text*eld, password*led, button, checkbox).

Page 3: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 3/36

private void b1+ctionerformed(-ava.awt.event.+ction"vent evt)

  if(t1.getText().e4ualsIgnore5ase(abc) 66 t.getText().e4uals(13))

 

  if(cb1.is/elected()00true)

 

  l3.setText(login successfull7)

  2

  2

 else

 

  l3.setText(login failed)

  2

  2

  private void b+ctionerformed(-ava.awt.event.+ction"vent evt)

  t1.setText()

  t.setText()

  l.setText()

  cb1.set/elected(false)

  2

Page 4: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 4/36

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

Page 5: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 5/36

/et editable propert7 of textarea to false.

/et enabled propert7 of button to false.

9oto eventswindowwindow$pen in vents of form

5ode:

private void form%indow$pened(-ava.awt.event.%indow"vent evt)

  bg1.add(rb1)

  bg1.add(rb)

  2

  private void rb1+ctionerformed(-ava.awt.event.+ction"vent evt)

  b1.set"nabled(true)

  2

  private void rb+ctionerformed(-ava.awt.event.+ction"vent evt)

  b1.set"nabled(false)

  2

;. label with image.

Page 6: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 6/36

<nder default package go to others in that on left select others and in right select

folder.

=ame the folder to images.

aste some images under images folder.

/et the icon propert7 of label.

5ode:

import -avax.swing.>

  /tring?@ imagenames 0

backdisc.png,cop7discAcd.png,dataAcd.png,videoAcd.png2

  int count0B

  private void b+ctionerformed(-ava.awt.event.+ction"vent evt)

  ImageIcon?@ icon 0 new ImageIcon?8@

  for(int i0BiCicon.lengthi)

 

  icon?i@ 0 new

ImageIcon(get5lass().get&esource(DimagesDimagenames?i@))

  2

  if(countCB)

  count01

  if(countE0B 66 countCimagenames.length)

 

  l1.setIcon(icon?count@)

  count

  2

 

2

Page 7: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 7/36

  private void b1+ctionerformed(-ava.awt.event.+ction"vent evt)

  ImageIcon?@ icon 0 new ImageIcon?8@

  for(int i0BiCicon.lengthi)

 

  icon?i@ 0 new

ImageIcon(get5lass().get&esource(DimagesDimagenames?i@))

  2

  if(countE0imagenames.length)

  count0imagenames.length

  if(countE0B 66 countCimagenames.length)

 

  l1.setIcon(icon?count@)

  count

  2

  2

Page 8: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 8/36

F. togglebuttons:

import -avax.swing.>

import -ava.awt.>

  private void b1+ctionerformed(-ava.awt.event.+ction"vent evt)

  if(b1.is/elected())

 

  b1.setGackground(5olor.red)

  b1.setText($=)

  l1.setIcon(new ImageIcon(get5lass().get&esource(DimagesDon.-pg)))

  2

 else

 

  b1.setGackground(5olor.green)

  b1.setText($HH)

  l1.setIcon(new ImageIcon(get5lass().get&esource(DimagesDo.-pg)))

  2

  2

Page 9: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 9/36

J. K5omboGox and K#ist

5hange the model propert7 of combobox and list

'efault#istLodel model 0 new 'efault#istLodel()

  private void b1+ctionerformed(-ava.awt.event.+ction"vent evt)

  cb1.addItem(t1.getText())

  model.add"lement(t1.getText())

  list1.setLodel(model)

  2

  private void b+ctionerformed(-ava.awt.event.+ction"vent evt)

  tr7

 

  if(cb1.getItem5ount()M0B 66 Mmodel.is"mpt7())

 

  cb1.removeItem+t(cb1.get/electedIndex())

  model.remove"lement+t(list1.get/electedIndex())

  2

  else

 

  l3.setText(product list should not be empt7)

  2

  2

  catch("xception e)

 

  l3.setText(7ou must choose an item to delete)

Page 10: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 10/36

  2

 

2

N. K"ditorane 6 KTextane

Page 11: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 11/36

"ditorpane

 Textpane

Lake new folder and name it web.

9oto source package and goto others and there make a html *le named m7page.

5ode:

private void b1+ctionerformed(-ava.awt.event.+ction"vent evt)

Page 12: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 12/36

  tr7

 

  ep1.setage(t1.getText())

  tp1.setage(get5lass().get&esource(webDm7page.html))

  2

  catch("xception e)

 

 

2

  2

!tml:

O. KTree

Page 13: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 13/36

5hange model propert7 of KTree.

import -avax.swing.tree.'efaultLutableTree=ode

import -avax.swing.tree.'efaultTreeLodel

private void b3+ctionerformed(-ava.awt.event.+ction"vent evt)

  l1.setText()

  'efaultTreeLodel model 0 ('efaultTreeLodel)tree1.getLodel()

  'efaultLutableTree=ode selectednode 0

('efaultLutableTree=ode)tree1.get#ast/electedath5omponent()

  if(selectednode.is&oot())

 

  l1.setText(7ou cant delete root)

  2

  else

 

  if(selectednodeM0null)

 

  model.remove=odeHromarent(selectednode)

  2

 

Page 14: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 14/36

  2

  2

  private void b1+ctionerformed(-ava.awt.event.+ction"vent evt)

  l1.setText()

  'efaultTreeLodel model 0 ('efaultTreeLodel) tree1.getLodel()

  'efaultLutableTree=ode root 0 ('efaultLutableTree=ode)model.get&oot()

  if(Mt1.getText().trim().e4uals())

 

  root.add(new 'efaultLutableTree=ode(t1.getText()))

  model.reload()

  2

 else

 

  l1.setText(7ou must enter countr7)

  2

  2

  private void b+ctionerformed(-ava.awt.event.+ction"vent evt)

  l1.setText()

  'efaultTreeLodel model 0 ('efaultTreeLodel)tree1.getLodel()

  'efaultLutableTree=ode selectednode 0

('efaultLutableTree=ode)tree1.get#ast/electedath5omponent()

  'efaultLutableTree=ode newcit7 0 new 'efaultLutableTree=ode(t.getText())

  if(selectednode.is&oot())

Page 15: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 15/36

 

  l1.setText(7ou must select countr7 or state)

  2

  if(selectednodeM0null)

 

  if(Mt.getText().trim().e4uals())

 

 

model.insert=odeInto(newcit7,selectednode,selectednode.get5hild5ount())

  2

  else

 

  l1.setText(7ou must enter cit7)

  2

  2

  else

 

  l1.setText(7ou must choose a parent node to insert)

  2

  2

  private void b8+ctionerformed(-ava.awt.event.+ction"vent evt)

  l1.setText()

  'efaultTreeLodel model 0 ('efaultTreeLodel)tree1.getLodel()

  'efaultLutableTree=ode selectednode 0

('efaultLutableTree=ode)tree1.get#ast/electedath5omponent()

Page 16: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 16/36

  if(selectednodeM0null)

 

  selectednode.set<ser$b-ect(t3.getText())

  model.node5hanged(selectednode)

  2

  else

 

  l1.setText(7ou must choose a node to update)

  2

  2

1B. KTable: add, update, delete.

9o to table events mouse mouse clicked.

Page 17: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 17/36

5ode:

import -avax.swing.table.'efaultTableLodel

private void b1+ctionerformed(-ava.awt.event.+ction"vent evt)

  l1.setText()

  'efaultTableLodel model 0 ('efaultTableLodel)table1.getLodel()

  if(Mt1.getText().trim().e4uals())

 

  model.add&ow(new $b-ect?@

t1.getText(),cb1.get/electedItem().to/tring(),t.getText()2)

  2

 else

 

  l1.setText(product name must not be left blank)

  2

Page 18: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 18/36

  2

  private void b+ctionerformed(-ava.awt.event.+ction"vent evt)

  l1.setText()

  'efaultTableLodel model 0 ('efaultTableLodel)table1.getLodel()

  if(table1.get/elected&ow()001)

 

  if(table1.get&ow5ount()00B)

 

  l1.setText(table is empt7)

  2

  else

 

  l1.setText(7ou must select a row)

  2

  2

  else

 

  model.setPalue+t(t1.getText(),table1.get/elected&ow(),B)

 

model.setPalue+t(cb1.get/electedItem().to/tring(),table1.get/elected&ow(),1)

  model.setPalue+t(t.getText(),table1.get/elected&ow(),)

  2

  2

  private void table1Louse5licked(-ava.awt.event.Louse"vent evt)

  'efaultTableLodel model 0 ('efaultTableLodel)table1.getLodel()

Page 19: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 19/36

  t1.setText(model.getPalue+t(table1.get/elected&ow(),B).to/tring())

  cb1.set/electedItem(model.getPalue+t(table1.get/elected&ow(),1).to/tring())

  t.setText(model.getPalue+t(table1.get/elected&ow(),).to/tring())

  2

  private void b3+ctionerformed(-ava.awt.event.+ction"vent evt)

  l1.setText()

  'efaultTableLodel model 0 ('efaultTableLodel)table1.getLodel()

  if(table1.get/elected&ow()001)

 

  if(table1.get&ow5ount()00B)

 

  l1.setText(table is empt7)

  2

  else

 

  l1.setText(7ou must select a row)

  2

  2

  else

 

  model.remove&ow(table1.get/elected&ow())

  2

  2

Page 20: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 20/36

11. menu related controls and look and feel.

+dd menu bar

 Then add menu name it <I go to its add form palette then add menu item. +dd

four menu items named classic, windows and motif, and nimbus. +nd give their

variables names. +lso add a separator.

Page 21: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 21/36

+dd a label, button, toggle button, checkbox, radiobutton, button group, combo box,

list, text area, text *eld, text pane, tree, table,

import -avax.swing./wing<tilities

import -avax.swing.<ILanager

private void classic1+ctionerformed(-ava.awt.event.+ction"vent evt)

  tr7

 

 <ILanager.set#ook+ndHeel(com.sun.-ava.swing.plaf.window.%indows5lassic#ook+n

dHeel)

  /wing<tilities.update5omponentTree<I(this)

  2

  catch("xception e)

 

  2

  2

Page 22: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 22/36

  private void windows1+ctionerformed(-ava.awt.event.+ction"vent evt)

  tr7

 

 

<ILanager.set#ook+ndHeel(com.sun.-ava.swing.plaf.window.%indow#ook+ndHeel)

  /wing<tilities.update5omponentTree<I(this)

  2

  catch("xception e)

 

  2

  2

  private void motif1+ctionerformed(-ava.awt.event.+ction"vent evt)

  tr7

 

 

<ILanager.set#ook+ndHeel(com.sun.-ava.swing.plaf.motif.Lotif#ook+ndHeel)

  /wing<tilities.update5omponentTree<I(tree1)

  /wing<tilities.update5omponentTree<I(table1)

  /wing<tilities.update5omponentTree<I(b1)

  2

  catch("xception e)

 

Page 23: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 23/36

  2

  2

  private void nimbus1+ctionerformed(-ava.awt.event.+ction"vent evt)

  tr7

 

 

<ILanager.set#ook+ndHeel(com.sun.-ava.swing.plaf.nimbus.=imbus#ook+ndHeel)

  /wing<tilities.update5omponentTree<I(this)

  2

  catch("xception e)

 

  2

  2

Color chooser:

Page 24: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 24/36

import -ava.awt.5olor

private void b1+ctionerformed(-ava.awt.event.+ction"vent evt)

  5olor c 0 cc1.get5olor()

  b1.setGackground(c)

  2

 JFiLECHOOSER:

First program: for getting source.

Page 25: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 25/36

import java.io.File;

import java.s!ing.JFileChooser;

  private voi" #$%ction&erforme"'java.a!t.event.%ctionEvent evt( )

  JFileChooser chooser * ne! JFileChooser'(;

  chooser.sho!Open+ialog'null(;

  File f * chooser.getSelecte"File'(;

  String ,lename * f.get%#solute&ath'(;

  t$.set-et',lename(;

 

Secon" program: to open an image:

Page 26: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 26/36

  private voi" #$%ction&erforme"'java.a!t.event.%ctionEvent evt( )

 JFileChooser chooser * ne! JFileChooser'(;

  chooser.sho!Open+ialog'null(;

  File f * chooser.getSelecte"File'(;

  String ,lename * f.get%#solute&ath'(;

  t$.set-et',lename(;

  l$.set/con'ne! /mage/con'001f((;

 

2rite a program to "ispla3 a #utton on the screen an" on theclic4 of the

Page 27: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 27/36

#utton change the #ac4groun" colour of applet to re" using

5S!ing6.

import java.a!t.7;

private voi" #$%ction&erforme"'java.a!t.event.%ctionEvent evt( )

  this.getContent&ane'(.set8ac4groun"'Color.#lue(;

 

Page 28: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 28/36

2rite a program to "ispla3 the follo!ing

private voi" #$%ction&erforme"'java.a!t.event.%ctionEvent evt( )

  t9.set-et't$.get-et'((;

 

Page 29: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 29/36

2rite a program to "ispla3 the follo!ing.

  private voi" j8utton$%ction&erforme"'java.a!t.event.%ctionEvent evt( )

  String a * t$.get-et'(;

  int i * /nteger.parse/nt'a(;

  int j*i7i;

  t9.set-et'001j(;

 

Page 30: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 30/36

2rite a program to "ispla3 the follo!ing.

private voi" c#$/temStateChange"'java.a!t.event./temEvent evt( )

  if'c#$.isSelecte"'((

  t$.set-et'c#$.get-et'((;

 

  private voi" c#9/temStateChange"'java.a!t.event./temEvent evt( )

  if'c#9.isSelecte"'((

  t$.set-et'c#9.get-et'((;

 

  private voi" r#$/temStateChange"'java.a!t.event./temEvent evt( )

  if'r#$.isSelecte"'((

  t$.set-et'r#$.get-et'((;

 

Page 31: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 31/36

  private voi" r#9/temStateChange"'java.a!t.event./temEvent evt( )

  if'r#9.isSelecte"'((

  t$.set-et'r#9.get-et'((;

 

2%& to "ispla3 the follo!ing.

Page 32: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 32/36

private voi" j8utton$%ction&erforme"'java.a!t.event.%ctionEvent evt( )

  int i * /nteger.parse/nt't$.get-et'((;

  if'c#$.getSelecte"/tem'(.toString'(.euals'0suare0((

  t9.set-et'001i7i(;

  else if'c#$.getSelecte"/tem'(.toString'(.euals'0cu#e0((

  t9.set-et'001i7i7i(;

 

  private voi" j8utton9%ction&erforme"'java.a!t.event.%ctionEvent evt(

)

  t$.set-et'00(;

  t9.set-et'00(;

 

2%& to "ispla3 the follo!ing

Page 33: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 33/36

private voi" list$alueChange"'java.s!ing.event.ListSelectionEvent evt(

)

  l$.set-et'list$.getSelecte"alue'(.toString'((;

 

-et entr3 components:

Page 34: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 34/36

-et ,el"< pass!or" ,el"< formatte" tet ,el"< tet area.

=o to formatterFactor3 properties of JFormatte" tet ,el".

For ,rst select "ate short.

For secon" percent an" for thir" currenc3.

private voi" j8utton$%ction&erforme"'java.a!t.event.%ctionEvent evt( )

  t>.set-et't$.get-et'(10 01t9.get-et'(10 01t?.get-et'(10

[email protected]'(10 01tA.get-et'((;

 

&rogress#ar:

Page 35: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 35/36

Change foregroun"< string painte"

  private voi" j8utton$%ction&erforme"'java.a!t.event.%ctionEvent evt(

)

  int value * /nteger.parse/nt't$.get-et'((;

  progress.setalue'value(;

 

 Jprogress #ar

Page 36: Swing Prac

7/21/2019 Swing Prac

http://slidepdf.com/reader/full/swing-prac 36/36

private voi" j8utton$%ction&erforme"'java.a!t.event.%ctionEvent evt( )

  progress.setalue'progress.getalue'(1$B(;