Forum zamknięte. Zapraszamy do grupy na Facebooku
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Pytanko o guziczki
12-02-2014, 07:50 PM (Ten post był ostatnio modyfikowany: 12-02-2014 07:53 PM przez lolo.)
Post: #1
Pytanko o guziczki
Zrobiłem coś takiego i nie wiem o czym zapomniałem przy robieniu guzików.
Zapewne zapomniałem czegoś , więc proszę o wskazanie powodu dla którego
guziki w tym programie nie pokazują się:
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.Random;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class Program extends JFrame implements ActionListener{
	Random r=new Random();
	JButton bnGraj=new JButton();
	JButton bnOpcje=new JButton();
	JButton bnAutorzy=new JButton();
	JButton bnWyjście=new JButton();
	
	public Program(){
		
		setTitle("Game");
		setResizable(false);
		setSize(1400, 900);
		setLayout(null);
		
		/*ImageIcon imgBnGraj=new ImageIcon("imgBnGraj.png");
		ImageIcon imgBnOpcje=new ImageIcon("imgBnOpcje.png");
		ImageIcon imgBnAutorzy=new ImageIcon("imgBnAutorzy.png");
		ImageIcon imgBnWyjście=new ImageIcon("imgBnWyjście.png");
		
		ImageIcon imgPdBnGraj=new ImageIcon("imgPdBnGraj.png");
		ImageIcon imgPdBnOpcje=new ImageIcon("imgPdBnOpcje.png");
		ImageIcon imgPdBnAutorzy=new ImageIcon("imgPdBnAutorzy.png");
		ImageIcon imgPdBnWyjście=new ImageIcon("imgPdBnWyjście.png");
		
		ImageIcon imgRoBnGraj=new ImageIcon("imgRoBnGraj.png");
		ImageIcon imgRoBnOpcje=new ImageIcon("imgRoBnOpcje.png");
		ImageIcon imgRoBnAutorzy=new ImageIcon("imgRoBnAutorzy.png");
		ImageIcon imgRoBnWyjście=new ImageIcon("imgRoBnWyjście.png");*/
		
		bnGraj=new JButton(/*imgBnGraj*/);
		bnOpcje=new JButton(/*imgBnOpcje*/);
		bnAutorzy=new JButton(/*imgBnAutorzy*/);
		bnWyjście=new JButton(/*imgBnWyjście*/);
		
		/*bnGraj.setRolloverIcon(imgRoBnGraj);
		bnOpcje.setRolloverIcon(imgRoBnOpcje);
		bnAutorzy.setRolloverIcon(imgRoBnAutorzy);
		bnWyjście.setRolloverIcon(imgRoBnWyjście);
		
		bnGraj.setPressedIcon(imgPdBnGraj);
		bnOpcje.setPressedIcon(imgPdBnOpcje);
		bnAutorzy.setPressedIcon(imgPdBnAutorzy);
		bnWyjście.setPressedIcon(imgPdBnWyjście);*/

		bnGraj.setBounds(350, 1000, 200, 100);
		bnOpcje.setBounds(350, 1150, 200, 100);
		bnAutorzy.setBounds(50, 1150, 200, 100);
		bnWyjście.setBounds(650, 1150, 200, 100);
		
		add(bnGraj);
		add(bnOpcje);
		add(bnAutorzy);
		add(bnWyjście);
		
		bnGraj.addActionListener(this);
		bnOpcje.addActionListener(this);
		bnAutorzy.addActionListener(this);
		bnWyjście.addActionListener(this);

		bnGraj.setVisible(true);
		bnOpcje.setVisible(true);
		bnAutorzy.setVisible(true);
		bnWyjście.setVisible(true);
		
	}
	public static void main(String[] args){
		Program p=new Program();
		p.setVisible(true);
		p.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
}
Odpowiedz cytując ten post
12-02-2014, 08:00 PM
Post: #2
RE: Pytanko o guziczki
Nie ustawiłeś żadnego layoutu (http://javastart.pl/static/grafika_awt_s...ozkladem/)

GG: 2802571
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
12-02-2014, 08:07 PM
Post: #3
RE: Pytanko o guziczki
a to w 26 linii? coś jest z tym żle, bo nie wiem?
Odpowiedz cytując ten post
12-02-2014, 08:22 PM
Post: #4
RE: Pytanko o guziczki
Nie wiem czemu ale przeoczyłem ta linię. W każdym razie jeśli chcesz ustawiać ręcznie położenie elementów to ustawiaj je we współrzędnych znajdujących się w "zakresie" okna.
A przy oknie o wielkości 1400x900 przycisk we współrzędnych np. 350, 1000 jest poza tym oknem.

GG: 2802571
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
12-02-2014, 08:29 PM
Post: #5
RE: Pytanko o guziczki
dzięki za pomoc
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości