race track and latest java
TRANSCRIPT
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'$;
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- & -;
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
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
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
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;
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]