(Resolvido)Jogo de Palpites

3 respostas
W

Pessoal não sei o que está acontecendo eu estou diminuindo o tamanho de meus botões mas eles continuam grandes.

botaoSair.setBounds(125,300,20,20);
	frame.add(botaoSair);
	 
	botaoJogar = new  JButton("Jogar");
	botaoJogar.setBounds(125,500,20,20);
	frame.add(botaoJogar);
	
	botaoSair.addActionListener(new btnSairListener());
	botaoJogar.addActionListener(new btnJogarListener());

Pelo meu ver, não tem nada de errado ai.

3 Respostas

RodrigoKaos

Blz brother,
Pelo titulo do tópico pensei que fosse algo totalmente diferente,
seu problema n é sobre o jogo e sim sobre o tamanho do botão, Quando for postar código usa a tag CODE
Vms lá.
new btnSairListener()); //Nome de classe sempre começando com letra maiúscula //Pode parecer que não é importante mas atrapalha[i]O seu problema é relacionado ao layout que vc ta usando.

Uma das soluções seria setar o layout como null e ajustar manualmente, mas seria muito trabalhoso.

Posta o resto do código dessa view, assim n da pra ajudar muito [/i]

W
package com.game;

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

import javax.swing.*;

public class Janela {
	JFrame frame = new JFrame("GuessGame");
	JButton botaoSair;
	JButton botaoJogar;
	JLabel label1;
	JLabel label2;
	JLabel label3;
	JLabel label4;
	JLabel  boasvindas;
	JTextField player1;
	JTextField player2;
	JTextField player3;
	

	Player palp1 = new Player();
	Player palp2 = new Player();
	Player palp3 = new Player();
	
	GuessGame game = new GuessGame();
	
	
	
	public class btnJogarListener implements ActionListener{
		public void actionPerformed(ActionEvent a){
			palp1.setGuess(Integer.parseInt(player1.getText()));
			palp2.setGuess(Integer.parseInt(player2.getText()));
			palp3.setGuess(Integer.parseInt(player3.getText()));
			game.startGame(palp1.getMyGuess(), palp2.getMyGuess(), palp3.getMyGuess());
			label4.setText(game.getWinner());
		}
	}
	
	public void loadWindow(){
	
		botaoJogar = new  JButton("Jogar");
		botaoSair  = new  JButton("Sair");	
		label1 = new JLabel("Palpite do Jogador 1 :");
		label2 = new JLabel("Palpite do Jogador 2:");
		label3 = new JLabel("Palpite do Jogador 3:");
		label4 = new JLabel("Estou pensando em um número de 0 a 9...!");
		boasvindas = new JLabel("Bem-vindo ao GuessGame!");
		player1 = new JTextField();
		player2 = new JTextField();
		player3 = new JTextField();
		
		
		
		
		frame.add(boasvindas);
		 boasvindas.setBounds(-1,-90,200,200);
		frame.add(label1);
		label1.setBounds(-1,-50,200,200);
		frame.add(player1);
		player1.setBounds(125,45,70,20);
		frame.add(label2);
		label2.setBounds(-1,-10,200,200);
		frame.add(player2);
		player2.setBounds(125,82,70,20);
		frame.add(label3);
		label3.setBounds(-1,28,200,200);
		frame.add(player3);
		player3.setBounds(125,118,70,20);
		label4.setBounds(100,300,200,200);
		frame.add(label4);
		botaoSair.setBounds(125,500,20,20);
		frame.add(botaoSair);
		botaoJogar.setBounds(125,300,20,20);
		frame.add(botaoJogar);
		
		
		 
		   botaoSair.addActionListener(
		    		
	    		new ActionListener(){
		    			
		    		public void actionPerformed(ActionEvent e){
		    		 System.exit(0);
		    		 }
		    		 }
		    		 );
		
		
		
		botaoJogar.addActionListener(new btnJogarListener());
		
		
		
		
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setSize(600,350);
		frame.setLocationRelativeTo(null);
		frame.setVisible(true);
	}
	
}

Tipo to ajustando manualmente mesmo, mas o tamanho do botão não altera.

W

Problema resolvido!

Fiz o seguinte…

painel = new JPanel();
		painel.add(botaoJogar);
		painel.add(botaoSair);

	frame.getContentPane().add(BorderLayout.SOUTH, painel);

E resolveu, o problema do tamanho!

Abraços…

Criado 13 de setembro de 2013
Ultima resposta 14 de set. de 2013
Respostas 3
Participantes 2