Package net.yura.lobby.client.eyecandy

Examples of net.yura.lobby.client.eyecandy.TranslucentJPanel


    games.setRowHeight(20);

    //gamesModel.addRow( getTableRow( new Game("myname",null,1,2,"ID STRING", Game.STATE_CAN_LEAVE) ) );


    JPanel gametypewindow = new TranslucentJPanel(new BorderLayout(),0.5f);
    gametypewindow.add( new JLabel(" Game Types:"),BorderLayout.NORTH );
    gametypewindow.add( new TranslucentJScrollPane(gameTypes,0.0f));


    JButton newgamebutton = new JButton("New Game");
    newgamebutton.setActionCommand("newgame");
    newgamebutton.addActionListener(this);

    JPanel gameactionspanel = new TranslucentJPanel(0.0f);
    gameactionspanel.add(newgamebutton);

    JPanel gameswindow = new TranslucentJPanel(new BorderLayout(),0.5f);
    gameswindow.add( new JLabel(" Games:"),BorderLayout.NORTH );
    gameswindow.add(new TranslucentJScrollPane(games,0.2f));
    gameswindow.add( gameactionspanel,BorderLayout.SOUTH );



    JButton loginbutton = new JButton("Login");
    loginbutton.setActionCommand("login");
    loginbutton.addActionListener(this);

    JButton registerbutton = new JButton("Register");
    registerbutton.setActionCommand("register");
    registerbutton.addActionListener(this);

                JButton setnick = new JButton("Set Nick");
    setnick.setActionCommand("setnick");
    setnick.addActionListener(this);

                JButton setnick2 = new JButton("Set Nick");
    setnick2.setActionCommand("setnick");
    setnick2.addActionListener(this);

    JButton logoutButton = new JButton("Logout");
    logoutButton.setActionCommand("logout");
    logoutButton.addActionListener(this);

                JButton editmyinfoButton = new JButton("Admin");
    editmyinfoButton.setActionCommand("admin");
    //JButton editmyinfoButton = new JButton("My Info");
    //editmyinfoButton.setActionCommand("editinfo");
    editmyinfoButton.addActionListener(this);

    playersactions = new TranslucentJPanel(0.0f);
    cardlayout = new CardLayout();
    playersactions.setLayout( cardlayout );

      JPanel notloggedinPanel = new JPanel();
      notloggedinPanel.setOpaque(false);
      notloggedinPanel.add(loginbutton);
      notloggedinPanel.add(registerbutton);
                        notloggedinPanel.add(setnick);

      JPanel loggedinPanel = new JPanel();
      loggedinPanel.setOpaque(false);
      loggedinPanel.add( logoutButton );
      loggedinPanel.add( editmyinfoButton );
                        loggedinPanel.add(setnick2);

    playersactions.add( notloggedinPanel , NOTLOGGEDIN_PANEL );
    playersactions.add( loggedinPanel , LOGGEDIN_PANEL );

    playerswindow = new PlayerList(this);
    playerswindow.add( playersactions,BorderLayout.SOUTH );

    top.setLeftComponent(gametypewindow);
    top.setRightComponent(gameswindow);

    mycom = new LobbyCom(uuid, appName, appVersion);

                String wait = config.getProperty("wait");
                if (wait!=null) {
                    mycom.setWait( Integer.parseInt(wait) );
                }

    mycom.addEventListener(this);

    chatwindow = new ChatBox(this, null, -1); // TODO magic number
    //chatwindow.addActionListener(mycom);

    bottom.setLeftComponent(chatwindow);
    bottom.setRightComponent(playerswindow);
    bottom.setResizeWeight(1.0);

    top.setDividerLocation(250);
    bottom.setDividerLocation(500);

    setBorder(javax.swing.BorderFactory.createEmptyBorder(20, 20, 20, 20));
    main.setBorder(javax.swing.BorderFactory.createEmptyBorder(20, 0, 20, 0));

    myusernameLabel = new JLabel();

    JPanel topInfoPanel = new TranslucentJPanel(0.5f);
    topInfoPanel.add( new JLabel("you are logged in as:") );
    topInfoPanel.add( myusernameLabel );

    JPanel topPanel = new JPanel();
    topPanel.setOpaque(false);
    topPanel.setLayout( new BorderLayout() );
    topPanel.add( javax.swing.Box.createHorizontalStrut(330), BorderLayout.WEST );
    topPanel.add( topInfoPanel );
    topPanel.setPreferredSize( new Dimension(10, 30) );
    add(topPanel, BorderLayout.NORTH);


    messages = new TranslucentJPanel(0.5f);

    messages.setLayout( new FlowLayout(FlowLayout.LEADING ) );

    messages.add( new JLabel("Messages:") );
View Full Code Here


    chatInput = new TranslucentJTextField(0.0f);
    chatInput.setActionCommand("send");
    chatInput.addActionListener(this);

    JPanel inchat = new TranslucentJPanel(new BorderLayout(),0.1f);

    JButton chatSend = new JButton("Send");
    chatSend.setActionCommand("send");
    chatSend.addActionListener(this);

    inchat.add(chatInput);
    inchat.add(chatSend, BorderLayout.EAST);

                header = new JLabel();
               
                add(header,BorderLayout.NORTH );
    add(new TranslucentJScrollPane(chat,0.0f));
View Full Code Here

TOP

Related Classes of net.yura.lobby.client.eyecandy.TranslucentJPanel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.