Problem - GridLayout and Applets - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

Problem - GridLayout and Applets

RibbletonRibbleton Posts: 152Member
I've have created two applets

1) a game (Pong)
2) a applet with buttons, label and stuff using grid layout.

I need need to put my game into the centre grid of the second applet.

This is the code for my second applet. ignore most of the code. . just creating buttons and labels etc.

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class BallWorld extends JApplet implements ActionListener{

private JPanel TopPanel, RightPanel, CenterPanel, BottomPanel;
private JButton BEnterPlayers, PlayerGame1, PlayerGame2, PlayComputer;
private JLabel LPlayer1, LPlayer2, LPName1, LPName2, P1Game, P2Game, Score1, Score2, Blank, GAME;
private JTextField TPlayer1, TPlayer2;

public void init()
{
Container Canvas = getContentPane();
TopPanel = new JPanel();
RightPanel = new JPanel();
CenterPanel = new JPanel();

TopPanel.setLayout( new GridLayout( 5, 3, 5, 5) );
RightPanel.setLayout( new GridLayout( 3, 1, 5, 5) );
CenterPanel.setLayout( new GridLayout( 1, 1, 5, 5) );

TopPanel.setBorder(BorderFactory.createLineBorder(Color.white));
RightPanel.setBorder(BorderFactory.createLineBorder(Color.white));
CenterPanel.setBorder(BorderFactory.createLineBorder(Color.white));

LPlayer1 = new JLabel("Enter Player 1: ");
Canvas.add(LPlayer1);

TPlayer1 = new JTextField( 10 );
Canvas.add(TPlayer1);

LPlayer2 = new JLabel("Enter Player 2: ");
Canvas.add(LPlayer2);

TPlayer2 = new JTextField( 10 );
Canvas.add(TPlayer2);

BEnterPlayers = new JButton(" Enter 1 ");
Canvas.add(BEnterPlayers);

LPName1 = new JLabel(" P1 ");
Canvas.add(LPName1);

LPName2 = new JLabel(" P2 ");
Canvas.add(LPName2);

PlayerGame1 = new JButton(" 1 PlayerGame ");
Canvas.add(PlayerGame1);

PlayerGame2 = new JButton(" 2 PlayerGame ");
Canvas.add(PlayerGame2);

PlayComputer = new JButton(" Play Computer ");
Canvas.add(PlayComputer);

GAME = new JLabel(" PONG GAME ");
Canvas.add(GAME);

P1Game = new JLabel("Player 1");
Canvas.add(P1Game);

P2Game = new JLabel("Player 2");
Canvas.add(P2Game);

Score1 = new JLabel("Score1");
Canvas.add(Score1);

Score2 = new JLabel("Score2");
Canvas.add(Score2);

Blank = new JLabel("");
Canvas.add(Blank);

TopPanel.add ( LPlayer1 );
TopPanel.add ( TPlayer1 );
TopPanel.add ( BEnterPlayers );
TopPanel.add ( LPlayer2 );
TopPanel.add ( TPlayer2 );
TopPanel.add ( Blank );
TopPanel.add ( P1Game );
TopPanel.add ( LPName1 );
TopPanel.add ( Score1 );
TopPanel.add ( P2Game );
TopPanel.add ( LPName2 );
TopPanel.add ( Score2 );

RightPanel.add( PlayerGame1 );
RightPanel.add( PlayerGame2 );
RightPanel.add( PlayComputer );

CenterPanel.add( GAME );

Canvas.add( TopPanel, BorderLayout.NORTH );
Canvas.add( RightPanel, BorderLayout.EAST );
Canvas.add( CenterPanel, BorderLayout.CENTER);
}
public void actionPerformed (ActionEvent e)
{
play();
}
public void play()
{
String Name2 = TPlayer2.getText();
LPName2.setText(Name2);

String Name1 = TPlayer1.getText();
LPName1.setText(Name1);
}
}


What do i say somthing like:

CenterPanel.add( "Game.java" );

thanks for any help

*Ribbleton_

Comments

  • xstreamkexstreamke Posts: 35Member
    What you need to do is to import the game into the applet and then use the
    centerpanel.add(gameconstructor());
    command.

    Then your game will be in the center. I believe to do so you also need to extend the game with canvas. I had to do this 2 years ago but I never used it afterwards. So if you want to be sure I look up an example of two years ago.

    Regards,
    Kevin

    : I've have created two applets
    :
    : 1) a game (Pong)
    : 2) a applet with buttons, label and stuff using grid layout.
    :
    : I need need to put my game into the centre grid of the second applet.
    :
    : This is the code for my second applet. ignore most of the code. . just creating buttons and labels etc.
    :
    : import java.awt.*;
    : import java.awt.event.*;
    : import javax.swing.*;
    : public class BallWorld extends JApplet implements ActionListener{
    :
    : private JPanel TopPanel, RightPanel, CenterPanel, BottomPanel;
    : private JButton BEnterPlayers, PlayerGame1, PlayerGame2, PlayComputer;
    : private JLabel LPlayer1, LPlayer2, LPName1, LPName2, P1Game, P2Game, Score1, Score2, Blank, GAME;
    : private JTextField TPlayer1, TPlayer2;
    :
    : public void init()
    : {
    : Container Canvas = getContentPane();
    : TopPanel = new JPanel();
    : RightPanel = new JPanel();
    : CenterPanel = new JPanel();
    :
    : TopPanel.setLayout( new GridLayout( 5, 3, 5, 5) );
    : RightPanel.setLayout( new GridLayout( 3, 1, 5, 5) );
    : CenterPanel.setLayout( new GridLayout( 1, 1, 5, 5) );
    :
    : TopPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : RightPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : CenterPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    :
    : LPlayer1 = new JLabel("Enter Player 1: ");
    : Canvas.add(LPlayer1);
    :
    : TPlayer1 = new JTextField( 10 );
    : Canvas.add(TPlayer1);
    :
    : LPlayer2 = new JLabel("Enter Player 2: ");
    : Canvas.add(LPlayer2);
    :
    : TPlayer2 = new JTextField( 10 );
    : Canvas.add(TPlayer2);
    :
    : BEnterPlayers = new JButton(" Enter 1 ");
    : Canvas.add(BEnterPlayers);
    :
    : LPName1 = new JLabel(" P1 ");
    : Canvas.add(LPName1);
    :
    : LPName2 = new JLabel(" P2 ");
    : Canvas.add(LPName2);
    :
    : PlayerGame1 = new JButton(" 1 PlayerGame ");
    : Canvas.add(PlayerGame1);
    :
    : PlayerGame2 = new JButton(" 2 PlayerGame ");
    : Canvas.add(PlayerGame2);
    :
    : PlayComputer = new JButton(" Play Computer ");
    : Canvas.add(PlayComputer);
    :
    : GAME = new JLabel(" PONG GAME ");
    : Canvas.add(GAME);
    :
    : P1Game = new JLabel("Player 1");
    : Canvas.add(P1Game);
    :
    : P2Game = new JLabel("Player 2");
    : Canvas.add(P2Game);
    :
    : Score1 = new JLabel("Score1");
    : Canvas.add(Score1);
    :
    : Score2 = new JLabel("Score2");
    : Canvas.add(Score2);
    :
    : Blank = new JLabel("");
    : Canvas.add(Blank);
    :
    : TopPanel.add ( LPlayer1 );
    : TopPanel.add ( TPlayer1 );
    : TopPanel.add ( BEnterPlayers );
    : TopPanel.add ( LPlayer2 );
    : TopPanel.add ( TPlayer2 );
    : TopPanel.add ( Blank );
    : TopPanel.add ( P1Game );
    : TopPanel.add ( LPName1 );
    : TopPanel.add ( Score1 );
    : TopPanel.add ( P2Game );
    : TopPanel.add ( LPName2 );
    : TopPanel.add ( Score2 );
    :
    : RightPanel.add( PlayerGame1 );
    : RightPanel.add( PlayerGame2 );
    : RightPanel.add( PlayComputer );
    :
    : CenterPanel.add( GAME );
    :
    : Canvas.add( TopPanel, BorderLayout.NORTH );
    : Canvas.add( RightPanel, BorderLayout.EAST );
    : Canvas.add( CenterPanel, BorderLayout.CENTER);
    : }
    : public void actionPerformed (ActionEvent e)
    : {
    : play();
    : }
    : public void play()
    : {
    : String Name2 = TPlayer2.getText();
    : LPName2.setText(Name2);
    :
    : String Name1 = TPlayer1.getText();
    : LPName1.setText(Name1);
    : }
    : }
    :
    :
    : What do i say somthing like:
    :
    : CenterPanel.add( "Game.java" );
    :
    : thanks for any help
    :
    : *Ribbleton_
    :
    :

  • RibbletonRibbleton Posts: 152Member

    The Game is in an Applet.So i have two applets and want to put one of them in the
    centerpanel.add( SOMTHING );

    so it doesn't have a constructor. it's got the:
    public void init() method:

    however i do have another class within it called Ball which has a constructor!
    I have tried:

    centerpanel.add(Ball());
    and
    centerpanel.add(Ball(););
    and
    centerpanel.add(BallGame.java);

    got any other ideas!
    thanks
    *Ribbleton_





    : What you need to do is to import the game into the applet and then use the
    : centerpanel.add(gameconstructor());
    : command.
    :
    : Then your game will be in the center. I believe to do so you also need to extend the game with canvas. I had to do this 2 years ago but I never used it afterwards. So if you want to be sure I look up an example of two years ago.
    :
    : Regards,
    : Kevin
    :
    : : I've have created two applets
    : :
    : : 1) a game (Pong)
    : : 2) a applet with buttons, label and stuff using grid layout.
    : :
    : : I need need to put my game into the centre grid of the second applet.
    : :
    : : This is the code for my second applet. ignore most of the code. . just creating buttons and labels etc.
    : :
    : : import java.awt.*;
    : : import java.awt.event.*;
    : : import javax.swing.*;
    : : public class BallWorld extends JApplet implements ActionListener{
    : :
    : : private JPanel TopPanel, RightPanel, CenterPanel, BottomPanel;
    : : private JButton BEnterPlayers, PlayerGame1, PlayerGame2, PlayComputer;
    : : private JLabel LPlayer1, LPlayer2, LPName1, LPName2, P1Game, P2Game, Score1, Score2, Blank, GAME;
    : : private JTextField TPlayer1, TPlayer2;
    : :
    : : public void init()
    : : {
    : : Container Canvas = getContentPane();
    : : TopPanel = new JPanel();
    : : RightPanel = new JPanel();
    : : CenterPanel = new JPanel();
    : :
    : : TopPanel.setLayout( new GridLayout( 5, 3, 5, 5) );
    : : RightPanel.setLayout( new GridLayout( 3, 1, 5, 5) );
    : : CenterPanel.setLayout( new GridLayout( 1, 1, 5, 5) );
    : :
    : : TopPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : : RightPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : : CenterPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : :
    : : LPlayer1 = new JLabel("Enter Player 1: ");
    : : Canvas.add(LPlayer1);
    : :
    : : TPlayer1 = new JTextField( 10 );
    : : Canvas.add(TPlayer1);
    : :
    : : LPlayer2 = new JLabel("Enter Player 2: ");
    : : Canvas.add(LPlayer2);
    : :
    : : TPlayer2 = new JTextField( 10 );
    : : Canvas.add(TPlayer2);
    : :
    : : BEnterPlayers = new JButton(" Enter 1 ");
    : : Canvas.add(BEnterPlayers);
    : :
    : : LPName1 = new JLabel(" P1 ");
    : : Canvas.add(LPName1);
    : :
    : : LPName2 = new JLabel(" P2 ");
    : : Canvas.add(LPName2);
    : :
    : : PlayerGame1 = new JButton(" 1 PlayerGame ");
    : : Canvas.add(PlayerGame1);
    : :
    : : PlayerGame2 = new JButton(" 2 PlayerGame ");
    : : Canvas.add(PlayerGame2);
    : :
    : : PlayComputer = new JButton(" Play Computer ");
    : : Canvas.add(PlayComputer);
    : :
    : : GAME = new JLabel(" PONG GAME ");
    : : Canvas.add(GAME);
    : :
    : : P1Game = new JLabel("Player 1");
    : : Canvas.add(P1Game);
    : :
    : : P2Game = new JLabel("Player 2");
    : : Canvas.add(P2Game);
    : :
    : : Score1 = new JLabel("Score1");
    : : Canvas.add(Score1);
    : :
    : : Score2 = new JLabel("Score2");
    : : Canvas.add(Score2);
    : :
    : : Blank = new JLabel("");
    : : Canvas.add(Blank);
    : :
    : : TopPanel.add ( LPlayer1 );
    : : TopPanel.add ( TPlayer1 );
    : : TopPanel.add ( BEnterPlayers );
    : : TopPanel.add ( LPlayer2 );
    : : TopPanel.add ( TPlayer2 );
    : : TopPanel.add ( Blank );
    : : TopPanel.add ( P1Game );
    : : TopPanel.add ( LPName1 );
    : : TopPanel.add ( Score1 );
    : : TopPanel.add ( P2Game );
    : : TopPanel.add ( LPName2 );
    : : TopPanel.add ( Score2 );
    : :
    : : RightPanel.add( PlayerGame1 );
    : : RightPanel.add( PlayerGame2 );
    : : RightPanel.add( PlayComputer );
    : :
    : : CenterPanel.add( GAME );
    : :
    : : Canvas.add( TopPanel, BorderLayout.NORTH );
    : : Canvas.add( RightPanel, BorderLayout.EAST );
    : : Canvas.add( CenterPanel, BorderLayout.CENTER);
    : : }
    : : public void actionPerformed (ActionEvent e)
    : : {
    : : play();
    : : }
    : : public void play()
    : : {
    : : String Name2 = TPlayer2.getText();
    : : LPName2.setText(Name2);
    : :
    : : String Name1 = TPlayer1.getText();
    : : LPName1.setText(Name1);
    : : }
    : : }
    : :
    : :
    : : What do i say somthing like:
    : :
    : : CenterPanel.add( "Game.java" );
    : :
    : : thanks for any help
    : :
    : : *Ribbleton_
    : :
    : :
    :
    :

  • xstreamkexstreamke Posts: 35Member
    : The basic idea is then an applet inside an application I am not at home at the moment but I shall write an example tomorrow.

    : The Game is in an Applet.So i have two applets and want to put one of them in the
    : centerpanel.add( SOMTHING );
    :
    : so it doesn't have a constructor. it's got the:
    : public void init() method:
    :
    : however i do have another class within it called Ball which has a constructor!
    : I have tried:
    :
    : centerpanel.add(Ball());
    : and
    : centerpanel.add(Ball(););
    : and
    : centerpanel.add(BallGame.java);
    :
    : got any other ideas!
    : thanks
    : *Ribbleton_
    :
    :
    :
    :
    :
    : : What you need to do is to import the game into the applet and then use the
    : : centerpanel.add(gameconstructor());
    : : command.
    : :
    : : Then your game will be in the center. I believe to do so you also need to extend the game with canvas. I had to do this 2 years ago but I never used it afterwards. So if you want to be sure I look up an example of two years ago.
    : :
    : : Regards,
    : : Kevin
    : :
    : : : I've have created two applets
    : : :
    : : : 1) a game (Pong)
    : : : 2) a applet with buttons, label and stuff using grid layout.
    : : :
    : : : I need need to put my game into the centre grid of the second applet.
    : : :
    : : : This is the code for my second applet. ignore most of the code. . just creating buttons and labels etc.
    : : :
    : : : import java.awt.*;
    : : : import java.awt.event.*;
    : : : import javax.swing.*;
    : : : public class BallWorld extends JApplet implements ActionListener{
    : : :
    : : : private JPanel TopPanel, RightPanel, CenterPanel, BottomPanel;
    : : : private JButton BEnterPlayers, PlayerGame1, PlayerGame2, PlayComputer;
    : : : private JLabel LPlayer1, LPlayer2, LPName1, LPName2, P1Game, P2Game, Score1, Score2, Blank, GAME;
    : : : private JTextField TPlayer1, TPlayer2;
    : : :
    : : : public void init()
    : : : {
    : : : Container Canvas = getContentPane();
    : : : TopPanel = new JPanel();
    : : : RightPanel = new JPanel();
    : : : CenterPanel = new JPanel();
    : : :
    : : : TopPanel.setLayout( new GridLayout( 5, 3, 5, 5) );
    : : : RightPanel.setLayout( new GridLayout( 3, 1, 5, 5) );
    : : : CenterPanel.setLayout( new GridLayout( 1, 1, 5, 5) );
    : : :
    : : : TopPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : : : RightPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : : : CenterPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : : :
    : : : LPlayer1 = new JLabel("Enter Player 1: ");
    : : : Canvas.add(LPlayer1);
    : : :
    : : : TPlayer1 = new JTextField( 10 );
    : : : Canvas.add(TPlayer1);
    : : :
    : : : LPlayer2 = new JLabel("Enter Player 2: ");
    : : : Canvas.add(LPlayer2);
    : : :
    : : : TPlayer2 = new JTextField( 10 );
    : : : Canvas.add(TPlayer2);
    : : :
    : : : BEnterPlayers = new JButton(" Enter 1 ");
    : : : Canvas.add(BEnterPlayers);
    : : :
    : : : LPName1 = new JLabel(" P1 ");
    : : : Canvas.add(LPName1);
    : : :
    : : : LPName2 = new JLabel(" P2 ");
    : : : Canvas.add(LPName2);
    : : :
    : : : PlayerGame1 = new JButton(" 1 PlayerGame ");
    : : : Canvas.add(PlayerGame1);
    : : :
    : : : PlayerGame2 = new JButton(" 2 PlayerGame ");
    : : : Canvas.add(PlayerGame2);
    : : :
    : : : PlayComputer = new JButton(" Play Computer ");
    : : : Canvas.add(PlayComputer);
    : : :
    : : : GAME = new JLabel(" PONG GAME ");
    : : : Canvas.add(GAME);
    : : :
    : : : P1Game = new JLabel("Player 1");
    : : : Canvas.add(P1Game);
    : : :
    : : : P2Game = new JLabel("Player 2");
    : : : Canvas.add(P2Game);
    : : :
    : : : Score1 = new JLabel("Score1");
    : : : Canvas.add(Score1);
    : : :
    : : : Score2 = new JLabel("Score2");
    : : : Canvas.add(Score2);
    : : :
    : : : Blank = new JLabel("");
    : : : Canvas.add(Blank);
    : : :
    : : : TopPanel.add ( LPlayer1 );
    : : : TopPanel.add ( TPlayer1 );
    : : : TopPanel.add ( BEnterPlayers );
    : : : TopPanel.add ( LPlayer2 );
    : : : TopPanel.add ( TPlayer2 );
    : : : TopPanel.add ( Blank );
    : : : TopPanel.add ( P1Game );
    : : : TopPanel.add ( LPName1 );
    : : : TopPanel.add ( Score1 );
    : : : TopPanel.add ( P2Game );
    : : : TopPanel.add ( LPName2 );
    : : : TopPanel.add ( Score2 );
    : : :
    : : : RightPanel.add( PlayerGame1 );
    : : : RightPanel.add( PlayerGame2 );
    : : : RightPanel.add( PlayComputer );
    : : :
    : : : CenterPanel.add( GAME );
    : : :
    : : : Canvas.add( TopPanel, BorderLayout.NORTH );
    : : : Canvas.add( RightPanel, BorderLayout.EAST );
    : : : Canvas.add( CenterPanel, BorderLayout.CENTER);
    : : : }
    : : : public void actionPerformed (ActionEvent e)
    : : : {
    : : : play();
    : : : }
    : : : public void play()
    : : : {
    : : : String Name2 = TPlayer2.getText();
    : : : LPName2.setText(Name2);
    : : :
    : : : String Name1 = TPlayer1.getText();
    : : : LPName1.setText(Name1);
    : : : }
    : : : }
    : : :
    : : :
    : : : What do i say somthing like:
    : : :
    : : : CenterPanel.add( "Game.java" );
    : : :
    : : : thanks for any help
    : : :
    : : : *Ribbleton_
    : : :
    : : :
    : :
    : :
    :
    :

  • xstreamkexstreamke Posts: 35Member
    : : Excuse me it is an applet inside an applet. Forgot to read a part. I don't think you can add an applet inside an applet.
    The basic idea is that you run the applet inside the other applet's container. Which you thought right. Now I think I have such an example as well the main idea is to tell the second applet that his container is actually the first applet and not the appletviewer or browser.

    Perhaps you can try centerpanel.add(game.init()) or game.start().
    Basically the init method works kind of a constructor for the applet.

    I am not into java decently the past year so sorry if you need to wait another day.

    Regards,
    Kevin

    The basic idea is then an applet inside an application I am not at home at the moment but I shall write an example tomorrow.
    :
    : : The Game is in an Applet.So i have two applets and want to put one of them in the
    : : centerpanel.add( SOMTHING );
    : :
    : : so it doesn't have a constructor. it's got the:
    : : public void init() method:
    : :
    : : however i do have another class within it called Ball which has a constructor!
    : : I have tried:
    : :
    : : centerpanel.add(Ball());
    : : and
    : : centerpanel.add(Ball(););
    : : and
    : : centerpanel.add(BallGame.java);
    : :
    : : got any other ideas!
    : : thanks
    : : *Ribbleton_
    : :
    : :
    : :
    : :
    : :
    : : : What you need to do is to import the game into the applet and then use the
    : : : centerpanel.add(gameconstructor());
    : : : command.
    : : :
    : : : Then your game will be in the center. I believe to do so you also need to extend the game with canvas. I had to do this 2 years ago but I never used it afterwards. So if you want to be sure I look up an example of two years ago.
    : : :
    : : : Regards,
    : : : Kevin
    : : :
    : : : : I've have created two applets
    : : : :
    : : : : 1) a game (Pong)
    : : : : 2) a applet with buttons, label and stuff using grid layout.
    : : : :
    : : : : I need need to put my game into the centre grid of the second applet.
    : : : :
    : : : : This is the code for my second applet. ignore most of the code. . just creating buttons and labels etc.
    : : : :
    : : : : import java.awt.*;
    : : : : import java.awt.event.*;
    : : : : import javax.swing.*;
    : : : : public class BallWorld extends JApplet implements ActionListener{
    : : : :
    : : : : private JPanel TopPanel, RightPanel, CenterPanel, BottomPanel;
    : : : : private JButton BEnterPlayers, PlayerGame1, PlayerGame2, PlayComputer;
    : : : : private JLabel LPlayer1, LPlayer2, LPName1, LPName2, P1Game, P2Game, Score1, Score2, Blank, GAME;
    : : : : private JTextField TPlayer1, TPlayer2;
    : : : :
    : : : : public void init()
    : : : : {
    : : : : Container Canvas = getContentPane();
    : : : : TopPanel = new JPanel();
    : : : : RightPanel = new JPanel();
    : : : : CenterPanel = new JPanel();
    : : : :
    : : : : TopPanel.setLayout( new GridLayout( 5, 3, 5, 5) );
    : : : : RightPanel.setLayout( new GridLayout( 3, 1, 5, 5) );
    : : : : CenterPanel.setLayout( new GridLayout( 1, 1, 5, 5) );
    : : : :
    : : : : TopPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : : : : RightPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : : : : CenterPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : : : :
    : : : : LPlayer1 = new JLabel("Enter Player 1: ");
    : : : : Canvas.add(LPlayer1);
    : : : :
    : : : : TPlayer1 = new JTextField( 10 );
    : : : : Canvas.add(TPlayer1);
    : : : :
    : : : : LPlayer2 = new JLabel("Enter Player 2: ");
    : : : : Canvas.add(LPlayer2);
    : : : :
    : : : : TPlayer2 = new JTextField( 10 );
    : : : : Canvas.add(TPlayer2);
    : : : :
    : : : : BEnterPlayers = new JButton(" Enter 1 ");
    : : : : Canvas.add(BEnterPlayers);
    : : : :
    : : : : LPName1 = new JLabel(" P1 ");
    : : : : Canvas.add(LPName1);
    : : : :
    : : : : LPName2 = new JLabel(" P2 ");
    : : : : Canvas.add(LPName2);
    : : : :
    : : : : PlayerGame1 = new JButton(" 1 PlayerGame ");
    : : : : Canvas.add(PlayerGame1);
    : : : :
    : : : : PlayerGame2 = new JButton(" 2 PlayerGame ");
    : : : : Canvas.add(PlayerGame2);
    : : : :
    : : : : PlayComputer = new JButton(" Play Computer ");
    : : : : Canvas.add(PlayComputer);
    : : : :
    : : : : GAME = new JLabel(" PONG GAME ");
    : : : : Canvas.add(GAME);
    : : : :
    : : : : P1Game = new JLabel("Player 1");
    : : : : Canvas.add(P1Game);
    : : : :
    : : : : P2Game = new JLabel("Player 2");
    : : : : Canvas.add(P2Game);
    : : : :
    : : : : Score1 = new JLabel("Score1");
    : : : : Canvas.add(Score1);
    : : : :
    : : : : Score2 = new JLabel("Score2");
    : : : : Canvas.add(Score2);
    : : : :
    : : : : Blank = new JLabel("");
    : : : : Canvas.add(Blank);
    : : : :
    : : : : TopPanel.add ( LPlayer1 );
    : : : : TopPanel.add ( TPlayer1 );
    : : : : TopPanel.add ( BEnterPlayers );
    : : : : TopPanel.add ( LPlayer2 );
    : : : : TopPanel.add ( TPlayer2 );
    : : : : TopPanel.add ( Blank );
    : : : : TopPanel.add ( P1Game );
    : : : : TopPanel.add ( LPName1 );
    : : : : TopPanel.add ( Score1 );
    : : : : TopPanel.add ( P2Game );
    : : : : TopPanel.add ( LPName2 );
    : : : : TopPanel.add ( Score2 );
    : : : :
    : : : : RightPanel.add( PlayerGame1 );
    : : : : RightPanel.add( PlayerGame2 );
    : : : : RightPanel.add( PlayComputer );
    : : : :
    : : : : CenterPanel.add( GAME );
    : : : :
    : : : : Canvas.add( TopPanel, BorderLayout.NORTH );
    : : : : Canvas.add( RightPanel, BorderLayout.EAST );
    : : : : Canvas.add( CenterPanel, BorderLayout.CENTER);
    : : : : }
    : : : : public void actionPerformed (ActionEvent e)
    : : : : {
    : : : : play();
    : : : : }
    : : : : public void play()
    : : : : {
    : : : : String Name2 = TPlayer2.getText();
    : : : : LPName2.setText(Name2);
    : : : :
    : : : : String Name1 = TPlayer1.getText();
    : : : : LPName1.setText(Name1);
    : : : : }
    : : : : }
    : : : :
    : : : :
    : : : : What do i say somthing like:
    : : : :
    : : : : CenterPanel.add( "Game.java" );
    : : : :
    : : : : thanks for any help
    : : : :
    : : : : *Ribbleton_
    : : : :
    : : : :
    : : :
    : : :
    : :
    : :
    :
    :

  • xstreamkexstreamke Posts: 35Member
    The solution was easy. Just use the following
    CenterPanel.add(new Test()); where Test() is the name of your class.
    Then it will embed your other applet inside this one. I could not found the example but I tried some things myself and found the solution soon.
    You probably got the message can't use a non static reference from a static context or something like that.

    Regards,
    Kevin
    Sorry it took so long.


    : : : Excuse me it is an applet inside an applet. Forgot to read a part. I don't think you can add an applet inside an applet.
    : The basic idea is that you run the applet inside the other applet's container. Which you thought right. Now I think I have such an example as well the main idea is to tell the second applet that his container is actually the first applet and not the appletviewer or browser.
    :
    : Perhaps you can try centerpanel.add(game.init()) or game.start().
    : Basically the init method works kind of a constructor for the applet.
    :
    : I am not into java decently the past year so sorry if you need to wait another day.
    :
    : Regards,
    : Kevin
    :
    : The basic idea is then an applet inside an application I am not at home at the moment but I shall write an example tomorrow.
    : :
    : : : The Game is in an Applet.So i have two applets and want to put one of them in the
    : : : centerpanel.add( SOMTHING );
    : : :
    : : : so it doesn't have a constructor. it's got the:
    : : : public void init() method:
    : : :
    : : : however i do have another class within it called Ball which has a constructor!
    : : : I have tried:
    : : :
    : : : centerpanel.add(Ball());
    : : : and
    : : : centerpanel.add(Ball(););
    : : : and
    : : : centerpanel.add(BallGame.java);
    : : :
    : : : got any other ideas!
    : : : thanks
    : : : *Ribbleton_
    : : :
    : : :
    : : :
    : : :
    : : :
    : : : : What you need to do is to import the game into the applet and then use the
    : : : : centerpanel.add(gameconstructor());
    : : : : command.
    : : : :
    : : : : Then your game will be in the center. I believe to do so you also need to extend the game with canvas. I had to do this 2 years ago but I never used it afterwards. So if you want to be sure I look up an example of two years ago.
    : : : :
    : : : : Regards,
    : : : : Kevin
    : : : :
    : : : : : I've have created two applets
    : : : : :
    : : : : : 1) a game (Pong)
    : : : : : 2) a applet with buttons, label and stuff using grid layout.
    : : : : :
    : : : : : I need need to put my game into the centre grid of the second applet.
    : : : : :
    : : : : : This is the code for my second applet. ignore most of the code. . just creating buttons and labels etc.
    : : : : :
    : : : : : import java.awt.*;
    : : : : : import java.awt.event.*;
    : : : : : import javax.swing.*;
    : : : : : public class BallWorld extends JApplet implements ActionListener{
    : : : : :
    : : : : : private JPanel TopPanel, RightPanel, CenterPanel, BottomPanel;
    : : : : : private JButton BEnterPlayers, PlayerGame1, PlayerGame2, PlayComputer;
    : : : : : private JLabel LPlayer1, LPlayer2, LPName1, LPName2, P1Game, P2Game, Score1, Score2, Blank, GAME;
    : : : : : private JTextField TPlayer1, TPlayer2;
    : : : : :
    : : : : : public void init()
    : : : : : {
    : : : : : Container Canvas = getContentPane();
    : : : : : TopPanel = new JPanel();
    : : : : : RightPanel = new JPanel();
    : : : : : CenterPanel = new JPanel();
    : : : : :
    : : : : : TopPanel.setLayout( new GridLayout( 5, 3, 5, 5) );
    : : : : : RightPanel.setLayout( new GridLayout( 3, 1, 5, 5) );
    : : : : : CenterPanel.setLayout( new GridLayout( 1, 1, 5, 5) );
    : : : : :
    : : : : : TopPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : : : : : RightPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : : : : : CenterPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : : : : :
    : : : : : LPlayer1 = new JLabel("Enter Player 1: ");
    : : : : : Canvas.add(LPlayer1);
    : : : : :
    : : : : : TPlayer1 = new JTextField( 10 );
    : : : : : Canvas.add(TPlayer1);
    : : : : :
    : : : : : LPlayer2 = new JLabel("Enter Player 2: ");
    : : : : : Canvas.add(LPlayer2);
    : : : : :
    : : : : : TPlayer2 = new JTextField( 10 );
    : : : : : Canvas.add(TPlayer2);
    : : : : :
    : : : : : BEnterPlayers = new JButton(" Enter 1 ");
    : : : : : Canvas.add(BEnterPlayers);
    : : : : :
    : : : : : LPName1 = new JLabel(" P1 ");
    : : : : : Canvas.add(LPName1);
    : : : : :
    : : : : : LPName2 = new JLabel(" P2 ");
    : : : : : Canvas.add(LPName2);
    : : : : :
    : : : : : PlayerGame1 = new JButton(" 1 PlayerGame ");
    : : : : : Canvas.add(PlayerGame1);
    : : : : :
    : : : : : PlayerGame2 = new JButton(" 2 PlayerGame ");
    : : : : : Canvas.add(PlayerGame2);
    : : : : :
    : : : : : PlayComputer = new JButton(" Play Computer ");
    : : : : : Canvas.add(PlayComputer);
    : : : : :
    : : : : : GAME = new JLabel(" PONG GAME ");
    : : : : : Canvas.add(GAME);
    : : : : :
    : : : : : P1Game = new JLabel("Player 1");
    : : : : : Canvas.add(P1Game);
    : : : : :
    : : : : : P2Game = new JLabel("Player 2");
    : : : : : Canvas.add(P2Game);
    : : : : :
    : : : : : Score1 = new JLabel("Score1");
    : : : : : Canvas.add(Score1);
    : : : : :
    : : : : : Score2 = new JLabel("Score2");
    : : : : : Canvas.add(Score2);
    : : : : :
    : : : : : Blank = new JLabel("");
    : : : : : Canvas.add(Blank);
    : : : : :
    : : : : : TopPanel.add ( LPlayer1 );
    : : : : : TopPanel.add ( TPlayer1 );
    : : : : : TopPanel.add ( BEnterPlayers );
    : : : : : TopPanel.add ( LPlayer2 );
    : : : : : TopPanel.add ( TPlayer2 );
    : : : : : TopPanel.add ( Blank );
    : : : : : TopPanel.add ( P1Game );
    : : : : : TopPanel.add ( LPName1 );
    : : : : : TopPanel.add ( Score1 );
    : : : : : TopPanel.add ( P2Game );
    : : : : : TopPanel.add ( LPName2 );
    : : : : : TopPanel.add ( Score2 );
    : : : : :
    : : : : : RightPanel.add( PlayerGame1 );
    : : : : : RightPanel.add( PlayerGame2 );
    : : : : : RightPanel.add( PlayComputer );
    : : : : :
    : : : : : CenterPanel.add( GAME );
    : : : : :
    : : : : : Canvas.add( TopPanel, BorderLayout.NORTH );
    : : : : : Canvas.add( RightPanel, BorderLayout.EAST );
    : : : : : Canvas.add( CenterPanel, BorderLayout.CENTER);
    : : : : : }
    : : : : : public void actionPerformed (ActionEvent e)
    : : : : : {
    : : : : : play();
    : : : : : }
    : : : : : public void play()
    : : : : : {
    : : : : : String Name2 = TPlayer2.getText();
    : : : : : LPName2.setText(Name2);
    : : : : :
    : : : : : String Name1 = TPlayer1.getText();
    : : : : : LPName1.setText(Name1);
    : : : : : }
    : : : : : }
    : : : : :
    : : : : :
    : : : : : What do i say somthing like:
    : : : : :
    : : : : : CenterPanel.add( "Game.java" );
    : : : : :
    : : : : : thanks for any help
    : : : : :
    : : : : : *Ribbleton_
    : : : : :
    : : : : :
    : : : :
    : : : :
    : : :
    : : :
    : :
    : :
    :
    :

  • RibbletonRibbleton Posts: 152Member
    the applet compiles (that the right term) when i type
    javac BallWorld.java
    but when i type 'appletviewer BallWorld.html' i get an error:
    I/O exception while reading : 'CSOME DIR' <The system cannot find the file specified.

    but the html file is in the same file as the .java file.
    not to sure whats wrong. I've changed the panel to read:
    CenterPanel.add( new BallGame() );

    Thanks for you time
    *Ribbleton_


    : The solution was easy. Just use the following
    : CenterPanel.add(new Test()); where Test() is the name of your class.
    : Then it will embed your other applet inside this one. I could not found the example but I tried some things myself and found the solution soon.
    : You probably got the message can't use a non static reference from a static context or something like that.
    :
    : Regards,
    : Kevin
    : Sorry it took so long.
    :
    :
    : : : : Excuse me it is an applet inside an applet. Forgot to read a part. I don't think you can add an applet inside an applet.
    : : The basic idea is that you run the applet inside the other applet's container. Which you thought right. Now I think I have such an example as well the main idea is to tell the second applet that his container is actually the first applet and not the appletviewer or browser.
    : :
    : : Perhaps you can try centerpanel.add(game.init()) or game.start().
    : : Basically the init method works kind of a constructor for the applet.
    : :
    : : I am not into java decently the past year so sorry if you need to wait another day.
    : :
    : : Regards,
    : : Kevin
    : :
    : : The basic idea is then an applet inside an application I am not at home at the moment but I shall write an example tomorrow.
    : : :
    : : : : The Game is in an Applet.So i have two applets and want to put one of them in the
    : : : : centerpanel.add( SOMTHING );
    : : : :
    : : : : so it doesn't have a constructor. it's got the:
    : : : : public void init() method:
    : : : :
    : : : : however i do have another class within it called Ball which has a constructor!
    : : : : I have tried:
    : : : :
    : : : : centerpanel.add(Ball());
    : : : : and
    : : : : centerpanel.add(Ball(););
    : : : : and
    : : : : centerpanel.add(BallGame.java);
    : : : :
    : : : : got any other ideas!
    : : : : thanks
    : : : : *Ribbleton_
    : : : :
    : : : :
    : : : :
    : : : :
    : : : :
    : : : : : What you need to do is to import the game into the applet and then use the
    : : : : : centerpanel.add(gameconstructor());
    : : : : : command.
    : : : : :
    : : : : : Then your game will be in the center. I believe to do so you also need to extend the game with canvas. I had to do this 2 years ago but I never used it afterwards. So if you want to be sure I look up an example of two years ago.
    : : : : :
    : : : : : Regards,
    : : : : : Kevin
    : : : : :
    : : : : : : I've have created two applets
    : : : : : :
    : : : : : : 1) a game (Pong)
    : : : : : : 2) a applet with buttons, label and stuff using grid layout.
    : : : : : :
    : : : : : : I need need to put my game into the centre grid of the second applet.
    : : : : : :
    : : : : : : This is the code for my second applet. ignore most of the code. . just creating buttons and labels etc.
    : : : : : :
    : : : : : : import java.awt.*;
    : : : : : : import java.awt.event.*;
    : : : : : : import javax.swing.*;
    : : : : : : public class BallWorld extends JApplet implements ActionListener{
    : : : : : :
    : : : : : : private JPanel TopPanel, RightPanel, CenterPanel, BottomPanel;
    : : : : : : private JButton BEnterPlayers, PlayerGame1, PlayerGame2, PlayComputer;
    : : : : : : private JLabel LPlayer1, LPlayer2, LPName1, LPName2, P1Game, P2Game, Score1, Score2, Blank, GAME;
    : : : : : : private JTextField TPlayer1, TPlayer2;
    : : : : : :
    : : : : : : public void init()
    : : : : : : {
    : : : : : : Container Canvas = getContentPane();
    : : : : : : TopPanel = new JPanel();
    : : : : : : RightPanel = new JPanel();
    : : : : : : CenterPanel = new JPanel();
    : : : : : :
    : : : : : : TopPanel.setLayout( new GridLayout( 5, 3, 5, 5) );
    : : : : : : RightPanel.setLayout( new GridLayout( 3, 1, 5, 5) );
    : : : : : : CenterPanel.setLayout( new GridLayout( 1, 1, 5, 5) );
    : : : : : :
    : : : : : : TopPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : : : : : : RightPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : : : : : : CenterPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : : : : : :
    : : : : : : LPlayer1 = new JLabel("Enter Player 1: ");
    : : : : : : Canvas.add(LPlayer1);
    : : : : : :
    : : : : : : TPlayer1 = new JTextField( 10 );
    : : : : : : Canvas.add(TPlayer1);
    : : : : : :
    : : : : : : LPlayer2 = new JLabel("Enter Player 2: ");
    : : : : : : Canvas.add(LPlayer2);
    : : : : : :
    : : : : : : TPlayer2 = new JTextField( 10 );
    : : : : : : Canvas.add(TPlayer2);
    : : : : : :
    : : : : : : BEnterPlayers = new JButton(" Enter 1 ");
    : : : : : : Canvas.add(BEnterPlayers);
    : : : : : :
    : : : : : : LPName1 = new JLabel(" P1 ");
    : : : : : : Canvas.add(LPName1);
    : : : : : :
    : : : : : : LPName2 = new JLabel(" P2 ");
    : : : : : : Canvas.add(LPName2);
    : : : : : :
    : : : : : : PlayerGame1 = new JButton(" 1 PlayerGame ");
    : : : : : : Canvas.add(PlayerGame1);
    : : : : : :
    : : : : : : PlayerGame2 = new JButton(" 2 PlayerGame ");
    : : : : : : Canvas.add(PlayerGame2);
    : : : : : :
    : : : : : : PlayComputer = new JButton(" Play Computer ");
    : : : : : : Canvas.add(PlayComputer);
    : : : : : :
    : : : : : : GAME = new JLabel(" PONG GAME ");
    : : : : : : Canvas.add(GAME);
    : : : : : :
    : : : : : : P1Game = new JLabel("Player 1");
    : : : : : : Canvas.add(P1Game);
    : : : : : :
    : : : : : : P2Game = new JLabel("Player 2");
    : : : : : : Canvas.add(P2Game);
    : : : : : :
    : : : : : : Score1 = new JLabel("Score1");
    : : : : : : Canvas.add(Score1);
    : : : : : :
    : : : : : : Score2 = new JLabel("Score2");
    : : : : : : Canvas.add(Score2);
    : : : : : :
    : : : : : : Blank = new JLabel("");
    : : : : : : Canvas.add(Blank);
    : : : : : :
    : : : : : : TopPanel.add ( LPlayer1 );
    : : : : : : TopPanel.add ( TPlayer1 );
    : : : : : : TopPanel.add ( BEnterPlayers );
    : : : : : : TopPanel.add ( LPlayer2 );
    : : : : : : TopPanel.add ( TPlayer2 );
    : : : : : : TopPanel.add ( Blank );
    : : : : : : TopPanel.add ( P1Game );
    : : : : : : TopPanel.add ( LPName1 );
    : : : : : : TopPanel.add ( Score1 );
    : : : : : : TopPanel.add ( P2Game );
    : : : : : : TopPanel.add ( LPName2 );
    : : : : : : TopPanel.add ( Score2 );
    : : : : : :
    : : : : : : RightPanel.add( PlayerGame1 );
    : : : : : : RightPanel.add( PlayerGame2 );
    : : : : : : RightPanel.add( PlayComputer );
    : : : : : :
    : : : : : : CenterPanel.add( GAME );
    : : : : : :
    : : : : : : Canvas.add( TopPanel, BorderLayout.NORTH );
    : : : : : : Canvas.add( RightPanel, BorderLayout.EAST );
    : : : : : : Canvas.add( CenterPanel, BorderLayout.CENTER);
    : : : : : : }
    : : : : : : public void actionPerformed (ActionEvent e)
    : : : : : : {
    : : : : : : play();
    : : : : : : }
    : : : : : : public void play()
    : : : : : : {
    : : : : : : String Name2 = TPlayer2.getText();
    : : : : : : LPName2.setText(Name2);
    : : : : : :
    : : : : : : String Name1 = TPlayer1.getText();
    : : : : : : LPName1.setText(Name1);
    : : : : : : }
    : : : : : : }
    : : : : : :
    : : : : : :
    : : : : : : What do i say somthing like:
    : : : : : :
    : : : : : : CenterPanel.add( "Game.java" );
    : : : : : :
    : : : : : : thanks for any help
    : : : : : :
    : : : : : : *Ribbleton_
    : : : : : :
    : : : : : :
    : : : : :
    : : : : :
    : : : :
    : : : :
    : : :
    : : :
    : :
    : :
    :
    :

  • xstreamkexstreamke Posts: 35Member
    I suppose you mean c:some dir. Now I guess that you want to read a file also perhaps for the maximum scores and I think that this raises the exception. He probably wouldn't find the file (wrong dir or because of the encapsulation and security rules). Now I do not know wheter you used a filereader or you created an url. I suppose you used perhaps a bufferedreader(the one that can read a whole line at a time) or perhaps another streamreader
    You can also set the directory with the getClass().getResource(class) statement. If you created a URL you have kind of something the same.
    In the meantime I am refreshing my old basics which I definitely seem to have forgotten :s.

    : the applet compiles (that the right term) when i type
    : javac BallWorld.java
    : but when i type 'appletviewer BallWorld.html' i get an error:
    : I/O exception while reading : 'CSOME DIR' <The system cannot find the file specified.
    :
    : but the html file is in the same file as the .java file.
    : not to sure whats wrong. I've changed the panel to read:
    : CenterPanel.add( new BallGame() );
    :
    : Thanks for you time
    : *Ribbleton_
    :
    :
    : : The solution was easy. Just use the following
    : : CenterPanel.add(new Test()); where Test() is the name of your class.
    : : Then it will embed your other applet inside this one. I could not found the example but I tried some things myself and found the solution soon.
    : : You probably got the message can't use a non static reference from a static context or something like that.
    : :
    : : Regards,
    : : Kevin
    : : Sorry it took so long.
    : :
    : :
    : : : : : Excuse me it is an applet inside an applet. Forgot to read a part. I don't think you can add an applet inside an applet.
    : : : The basic idea is that you run the applet inside the other applet's container. Which you thought right. Now I think I have such an example as well the main idea is to tell the second applet that his container is actually the first applet and not the appletviewer or browser.
    : : :
    : : : Perhaps you can try centerpanel.add(game.init()) or game.start().
    : : : Basically the init method works kind of a constructor for the applet.
    : : :
    : : : I am not into java decently the past year so sorry if you need to wait another day.
    : : :
    : : : Regards,
    : : : Kevin
    : : :
    : : : The basic idea is then an applet inside an application I am not at home at the moment but I shall write an example tomorrow.
    : : : :
    : : : : : The Game is in an Applet.So i have two applets and want to put one of them in the
    : : : : : centerpanel.add( SOMTHING );
    : : : : :
    : : : : : so it doesn't have a constructor. it's got the:
    : : : : : public void init() method:
    : : : : :
    : : : : : however i do have another class within it called Ball which has a constructor!
    : : : : : I have tried:
    : : : : :
    : : : : : centerpanel.add(Ball());
    : : : : : and
    : : : : : centerpanel.add(Ball(););
    : : : : : and
    : : : : : centerpanel.add(BallGame.java);
    : : : : :
    : : : : : got any other ideas!
    : : : : : thanks
    : : : : : *Ribbleton_
    : : : : :
    : : : : :
    : : : : :
    : : : : :
    : : : : :
    : : : : : : What you need to do is to import the game into the applet and then use the
    : : : : : : centerpanel.add(gameconstructor());
    : : : : : : command.
    : : : : : :
    : : : : : : Then your game will be in the center. I believe to do so you also need to extend the game with canvas. I had to do this 2 years ago but I never used it afterwards. So if you want to be sure I look up an example of two years ago.
    : : : : : :
    : : : : : : Regards,
    : : : : : : Kevin
    : : : : : :
    : : : : : : : I've have created two applets
    : : : : : : :
    : : : : : : : 1) a game (Pong)
    : : : : : : : 2) a applet with buttons, label and stuff using grid layout.
    : : : : : : :
    : : : : : : : I need need to put my game into the centre grid of the second applet.
    : : : : : : :
    : : : : : : : This is the code for my second applet. ignore most of the code. . just creating buttons and labels etc.
    : : : : : : :
    : : : : : : : import java.awt.*;
    : : : : : : : import java.awt.event.*;
    : : : : : : : import javax.swing.*;
    : : : : : : : public class BallWorld extends JApplet implements ActionListener{
    : : : : : : :
    : : : : : : : private JPanel TopPanel, RightPanel, CenterPanel, BottomPanel;
    : : : : : : : private JButton BEnterPlayers, PlayerGame1, PlayerGame2, PlayComputer;
    : : : : : : : private JLabel LPlayer1, LPlayer2, LPName1, LPName2, P1Game, P2Game, Score1, Score2, Blank, GAME;
    : : : : : : : private JTextField TPlayer1, TPlayer2;
    : : : : : : :
    : : : : : : : public void init()
    : : : : : : : {
    : : : : : : : Container Canvas = getContentPane();
    : : : : : : : TopPanel = new JPanel();
    : : : : : : : RightPanel = new JPanel();
    : : : : : : : CenterPanel = new JPanel();
    : : : : : : :
    : : : : : : : TopPanel.setLayout( new GridLayout( 5, 3, 5, 5) );
    : : : : : : : RightPanel.setLayout( new GridLayout( 3, 1, 5, 5) );
    : : : : : : : CenterPanel.setLayout( new GridLayout( 1, 1, 5, 5) );
    : : : : : : :
    : : : : : : : TopPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : : : : : : : RightPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : : : : : : : CenterPanel.setBorder(BorderFactory.createLineBorder(Color.white));
    : : : : : : :
    : : : : : : : LPlayer1 = new JLabel("Enter Player 1: ");
    : : : : : : : Canvas.add(LPlayer1);
    : : : : : : :
    : : : : : : : TPlayer1 = new JTextField( 10 );
    : : : : : : : Canvas.add(TPlayer1);
    : : : : : : :
    : : : : : : : LPlayer2 = new JLabel("Enter Player 2: ");
    : : : : : : : Canvas.add(LPlayer2);
    : : : : : : :
    : : : : : : : TPlayer2 = new JTextField( 10 );
    : : : : : : : Canvas.add(TPlayer2);
    : : : : : : :
    : : : : : : : BEnterPlayers = new JButton(" Enter 1 ");
    : : : : : : : Canvas.add(BEnterPlayers);
    : : : : : : :
    : : : : : : : LPName1 = new JLabel(" P1 ");
    : : : : : : : Canvas.add(LPName1);
    : : : : : : :
    : : : : : : : LPName2 = new JLabel(" P2 ");
    : : : : : : : Canvas.add(LPName2);
    : : : : : : :
    : : : : : : : PlayerGame1 = new JButton(" 1 PlayerGame ");
    : : : : : : : Canvas.add(PlayerGame1);
    : : : : : : :
    : : : : : : : PlayerGame2 = new JButton(" 2 PlayerGame ");
    : : : : : : : Canvas.add(PlayerGame2);
    : : : : : : :
    : : : : : : : PlayComputer = new JButton(" Play Computer ");
    : : : : : : : Canvas.add(PlayComputer);
    : : : : : : :
    : : : : : : : GAME = new JLabel(" PONG GAME ");
    : : : : : : : Canvas.add(GAME);
    : : : : : : :
    : : : : : : : P1Game = new JLabel("Player 1");
    : : : : : : : Canvas.add(P1Game);
    : : : : : : :
    : : : : : : : P2Game = new JLabel("Player 2");
    : : : : : : : Canvas.add(P2Game);
    : : : : : : :
    : : : : : : : Score1 = new JLabel("Score1");
    : : : : : : : Canvas.add(Score1);
    : : : : : : :
    : : : : : : : Score2 = new JLabel("Score2");
    : : : : : : : Canvas.add(Score2);
    : : : : : : :
    : : : : : : : Blank = new JLabel("");
    : : : : : : : Canvas.add(Blank);
    : : : : : : :
    : : : : : : : TopPanel.add ( LPlayer1 );
    : : : : : : : TopPanel.add ( TPlayer1 );
    : : : : : : : TopPanel.add ( BEnterPlayers );
    : : : : : : : TopPanel.add ( LPlayer2 );
    : : : : : : : TopPanel.add ( TPlayer2 );
    : : : : : : : TopPanel.add ( Blank );
    : : : : : : : TopPanel.add ( P1Game );
    : : : : : : : TopPanel.add ( LPName1 );
    : : : : : : : TopPanel.add ( Score1 );
    : : : : : : : TopPanel.add ( P2Game );
    : : : : : : : TopPanel.add ( LPName2 );
    : : : : : : : TopPanel.add ( Score2 );
    : : : : : : :
    : : : : : : : RightPanel.add( PlayerGame1 );
    : : : : : : : RightPanel.add( PlayerGame2 );
    : : : : : : : RightPanel.add( PlayComputer );
    : : : : : : :
    : : : : : : : CenterPanel.add( GAME );
    : : : : : : :
    : : : : : : : Canvas.add( TopPanel, BorderLayout.NORTH );
    : : : : : : : Canvas.add( RightPanel, BorderLayout.EAST );
    : : : : : : : Canvas.add( CenterPanel, BorderLayout.CENTER);
    : : : : : : : }
    : : : : : : : public void actionPerformed (ActionEvent e)
    : : : : : : : {
    : : : : : : : play();
    : : : : : : : }
    : : : : : : : public void play()
    : : : : : : : {
    : : : : : : : String Name2 = TPlayer2.getText();
    : : : : : : : LPName2.setText(Name2);
    : : : : : : :
    : : : : : : : String Name1 = TPlayer1.getText();
    : : : : : : : LPName1.setText(Name1);
    : : : : : : : }
    : : : : : : : }
    : : : : : : :
    : : : : : : :
    : : : : : : : What do i say somthing like:
    : : : : : : :
    : : : : : : : CenterPanel.add( "Game.java" );
    : : : : : : :
    : : : : : : : thanks for any help
    : : : : : : :
    : : : : : : : *Ribbleton_
    : : : : : : :
    : : : : : : :
    : : : : : :
    : : : : : :
    : : : : :
    : : : : :
    : : : :
    : : : :
    : : :
    : : :
    : :
    : :
    :
    :

Sign In or Register to comment.