2014-10-12 2 views
-2

내 프로그램을 시작할 때 버튼이 섞여서 전체 화면에 거대한 JButton이 표시됩니다. 여기에 코드입니다 : 당신은뿐만 아니라 존중 하위 구성 요소의 크기를 언급하지만, 이후의 각 버튼을 대체하는 프레임의 BorderLayout.CENTER 위치에있는 모든 버튼을 배치하고레이아웃 코드에 어떤 문제가 있습니까?

super ("Title"); 

okvir = new JFrame(); 
okvir.setSize(1350, 768); 
okvir.setLocation (0, 0); 
okvir.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
okvir.setVisible(true); 

sab = new JButton("sabiranje"); 
sab.setBounds (20 , 20 , 50 , 20); 
okvir.add(sab); 
od = new JButton ("oduzimanje"); 
od.setBounds (20 , 40 , 50 , 20); 
okvir.add(od); 
rez = new JLabel ("rezultat"); 
rez.setBounds (20 , 60 , 50 , 20); 
okvir.add(rez); 
x = new JTextField ("",4); 
x.setBounds (20 , 80 , 50 , 20); 
okvir.add(x); 
y = new JTextField("",4); 
y.setBounds (20 , 100 , 50 , 20); 
okvir.add(y); 
mnoz = new JButton("mnozenje"); 
mnoz.setBounds (20 , 120 , 50 , 20); 
okvir.add(mnoz); 
delj = new JButton ("deljenje"); 
delj.setBounds (20 , 140 , 50 , 20); 
okvir.add(delj); 

답변

1

. 버튼을 수용 할 새 패널을 만듭니다.

레이아웃 관리자를 사용하고있는 youre가이 문장을 삭제할 수 있기 때문에 setBounds를 호출해도 아무 효과가 없습니다.

+0

응답 해 주셔서 감사합니다. .setBounds를 사용할 수 있도록 어떻게해야합니까? – vulovicv

+1

하지 마세요! 대신 레이아웃 관리자를 사용하고 원하는 크기에 따라 프레임을 꾸리십시오. – Reimeus

+0

고맙습니다 :) – vulovicv

관련 문제