race track and latest java

7
 Race track Java program import javax.swing.*; import java.awt.geom.*; import java.awt.*; public class RaceTrack extends JFrame { private RaceTrackPanel animation; private Jabel betabel! potabel! bankabel! carabel; private JTextField betField! carField! po tField! bankField! winnerField; private J"utton go"utton; private JPanel p; public RaceTrack# $ { %mage Track & new %mage%con#'Track.gi('$.get%mage#$; %mage )ar & new %mage%con#'Redcar.gi('$.get% mage#$; %mage )ar+ & new %mage%con#'"luecar.gi('$.get %mage#$; animation & new RaceTrackPanel#t ,is! Track! )ar! )ar+$; )ontainer c & get)ontentPane#$; c.seta-out#new "ordera-out# $$; p & new JPanel# $; p.set"ackground#)olor.lig,tra-$; rid"aga-out grid & new rid"aga-out#$; p.seta-out#grid$; betabel & new Jabel#'/nter "et'$; carabel & new Jabel#'),oose )ar'$; potabel & new Jabel#'Pot'$; bankabel & new Jabel#'"ank'$;

Upload: priyantha

Post on 28-Feb-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Race Track and Latest Java

7/25/2019 Race Track and Latest Java

http://slidepdf.com/reader/full/race-track-and-latest-java 1/7

  Race track Java program

import javax.swing.*;import java.awt.geom.*;import java.awt.*;

public class RaceTrack extends JFrame

{private RaceTrackPanel animation;private Jabel betabel! potabel! bankabel! carabel;private JTextField betField! carField! potField! bankField! winnerField;private J"utton go"utton;private JPanel p;

public RaceTrack# ${%mage Track & new %mage%con#'Track.gi('$.get%mage#$;%mage )ar & new %mage%con#'Redcar.gi('$.get%mage#$;%mage )ar+ & new %mage%con#'"luecar.gi('$.get%mage#$;animation & new RaceTrackPanel#t,is! Track! )ar! )ar+$;

)ontainer c & get)ontentPane#$;

c.seta-out#new "ordera-out# $$;p & new JPanel# $;p.set"ackground#)olor.lig,tra-$;rid"aga-out grid & new rid"aga-out#$;p.seta-out#grid$;betabel & new Jabel#'/nter "et'$;carabel & new Jabel#'),oose )ar'$;potabel & new Jabel#'Pot'$;bankabel & new Jabel#'"ank'$;

Page 2: Race Track and Latest Java

7/25/2019 Race Track and Latest Java

http://slidepdf.com/reader/full/race-track-and-latest-java 2/7

betField & new JTextField#0$;carField & new JTextField#+$;potField & new JTextField#0$;bankField & new JTextField#1$;winnerField & new JTextField#+2$;

potField.set/ditable#(alse$;

bankField.set/ditable#(alse$;

go"utton & new J"utton#'3tart Race'$;rid"ag)onstraints gbc & new rid"ag)onstraints# $;

gbc.(ill & rid"ag)onstraints."4T5;gbc.insets & new %nsets#0!0!0!0$;gbl6dd#go"utton!grid!gbc!2!2!7!$;

gbc.(ill & rid"ag)onstraints.848/;gbc.anc,or & rid"ag)onstraints./63T;gbl6dd#betabel!grid!gbc!2!!!$;

gbc.anc,or & rid"ag)onstraints.9/3T;gbl6dd#betField!grid!gbc!!!!$;

gbc.anc,or & rid"ag)onstraints./63T;gbl6dd#carabel!grid!gbc!+!!!$;

gbc.anc,or & rid"ag)onstraints.9/3T;gbl6dd#carField!grid!gbc!:!!!$;

gbc.anc,or & rid"ag)onstraints./63T;gbl6dd#potabel!grid!gbc!2!+!!$;

gbc.anc,or & rid"ag)onstraints.9/3T;

gbl6dd#potField!grid!gbc!!+!!$;

gbc.anc,or & rid"ag)onstraints./63T;gbl6dd#bankabel!grid!gbc!+!+!!$;

gbc.anc,or & rid"ag)onstraints.9/3T;gbl6dd#bankField!grid!gbc!:!+!!$;

gbc.anc,or & rid"ag)onstraints.9/3T;gbl6dd#winnerField!grid!gbc!2!:!7!$;

betField.setText#''$;potField.setText#'22'$;bankField.setText#'222'$;

c.add#')enter'! animation$;c.add#'3out,'! p$;

private void gbl6dd#)omponent c! rid"aga-outgrid!rid"ag)onstraints gbc! int x! int -! int w! int ,$

{gbc.gridx & x;gbc.grid- & -;

Page 3: Race Track and Latest Java

7/25/2019 Race Track and Latest Java

http://slidepdf.com/reader/full/race-track-and-latest-java 3/7

gbc.gridwidt, & w;gbc.grid,eig,t & ,;p.add#c$;

public static void main#3tring<= args${JFrame ( & new RaceTrack# $;

(.set3i>e#122! 722$;(.s,ow#$;

class RaceTrackPanel extends JPanel{RaceTrack ,older;

%mage Track! )ar! )ar+;int ?pos! @pos;

public RaceTrackPanel#RaceTrack app! %mage Track!

%mage )ar! %mage )ar+$

{t,is.Track & Track;t,is.)ar & )ar;t,is.)ar+ & )ar+;

set3i>e#A22!+12$;set"ackground#)olor.darkra-$;,older & app;

?pos & :2;@pos & :2;

public void paint)omponent#rap,ics g${super.paint)omponent#g$;int w;int ,;w & Track.get9idt,#t,is$;, & Track.get5eig,t#t,is$;i( ##wB2$ CC #,B2$${g.draw%mage#Track! ?pos! @pos! t,is$;

w & )ar.get9idt,#t,is$;, & )ar+.get5eig,t#t,is$;i( ##wB2$ CC #,B2$${g.draw%mage#)ar! ?pos! @pos D+0! t,is$;g.draw%mage#)ar+! @pos! @pos D:2! t,is$;EEend class

Page 4: Race Track and Latest Java

7/25/2019 Race Track and Latest Java

http://slidepdf.com/reader/full/race-track-and-latest-java 4/7

Label Back ground

 

import java.awt.*;import java.applet.*;

public class abel"ackground extends 6pplet

{

private abel lbl;private TextField t(red;private TextField t(green;private TextField t(blue;private "utton b;private "utton btn;

public void init#$

{lbl&new abel#' '$;t(red&new TextField#0$;t(green&new TextField#0$;t(blue&new TextField#0$;btn&new "utton#'),ange background )olor'$;

"g)olor5andler ,&new "g)olor5andler#lbl!t(red!t(green!t(blue$;

btn.add6ctionistener#,$; EET,is canbe used

add#t(red$;add#t(green$;add#t(blue$;add#btn$;add#lbl$;

EEapplet code&'abel"ackground.class' 9idt,&+22 5eig,t&+22BEappletB

Page 5: Race Track and Latest Java

7/25/2019 Race Track and Latest Java

http://slidepdf.com/reader/full/race-track-and-latest-java 5/7

BG Color

import java.applet.*;import java.awt.*;import java.awt.event.*;

public class "g)olor extends 6pplet implements 6ctionistener {

private "utton red;private "utton green;

public void init#$

{

red&new "utton#'Red'$;green&new "utton#'reen'$;

red.add6ctionistener#t,is$;green.add6ctionistener#t,is$;

add#red$;add#green$;

public void actionPer(ormed#6ction/vent e${

4bject o;o&e.get3ource#$;i(#o&&red$set"ackground#)olor.red$;else i(#o&&green$set"ackground#)olor.green$;EEapplet code&'"g)olor.class' widt,&+22 5eig,t&+22BEappletB

Page 6: Race Track and Latest Java

7/25/2019 Race Track and Latest Java

http://slidepdf.com/reader/full/race-track-and-latest-java 6/7

Varshad

  EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE )lass 6EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

public class 6

{

public int x&02;public 3tring name;public 3tring add;

public 6#${

name&' ';add&' ';3-stem.out.println#'6 init#$'$;

public 6#3tring n! 3tring a${name&n;add&a;3-stem.out.println#'6 init#+$'$;public void displa-#${3-stem.out.println#'6'$;

 

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE)lass "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

public class " extends 6

{

public int x&+2;

EEs,adows 6Gs x

public int marks;public "#3tring n! 3tring a!int m$

{

EE*super classes de(ault constuctor*EEEsuper#n!a$;EEname&n;EEadd&a;

Page 7: Race Track and Latest Java

7/25/2019 Race Track and Latest Java

http://slidepdf.com/reader/full/race-track-and-latest-java 7/7

marks&m;3-stem.out.println#'" init'$;

public void bb#$

{3-stem.out.println#x$;3-stem.out.println#super.x$;

EEaccessing s,adow variablesdispla-#$;

EEcalling overriden met,odsuper.displa-#$;

public void displa-#${

3-stem.out.println#'"'$;

EEEEEEEEEEEEEEEEEEEEEEEEEEEHar,adEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

public class vars,ad{public static void main#3tring<=ar$

{" e&new "#'a'!'b'!70$;e.bb#$;

Java Race track 6nd latest Java

  www.alawathugoda.cjb.net  [email protected]