2012-02-22 3 views
4

자바 (텍스트 및 아이콘 포함) 버튼이 있지만 기본 테두리는 테두리 (텍스트 및 아이콘 외부의 테두리)가 길기 때문에 jbutton의 customed border (너비, 길이)를 설정할 수 있습니까? 지금까지 시도했는데자바에서 테두리 (jbutton) 길이를 설정하십시오.

button.setSize(x, y); 

그러나 작동하지 않습니다.

감사합니다.

+0

시도해'setPreferredSize' ... ButtName.setPreferredSize (new Dimension (buttonWidth, buttonHeight))); –

+0

감사합니다. @Fahim,. –

+0

여기를보십시오 http://docs.oracle.com/javase/tutorial/uiswing/components/border.html, 어쩌면 youll는 해결책을 여기에서 찾아 낸다, 그러나 나는 국경이 단추 자체 또는 상자가 언제나 키가 크 때마다다는 것을 생각한다 버튼이 – fnobbi

답변

3

나는 문제가 잘못 얻을 수 있습니다,하지만 당신은이 같이하는 JButton의 경계를 설정할 수 있습니다

Border border = new LineBorder(Color.WHITE, 12); 
JButton button = new JButton("12 Pixel"); 

button.setBorder(border); 

당신은 documentation of LineBorder 좀보고 할 수 있습니다.

+0

도움을 주셔서 고마워요 .--)하지만 문제는 테두리의 크기가 아닙니다. (답의 int는 테두리의 _thickness_를 제어합니다.) 단추의 크기입니다 (일명 : 레이아웃) – kleopatra

+0

좋습니다. 당신은 button.setBounds (xCoord, yCoord, width, height)를 찾고 있지 않습니까? – Dennis

0
setLayout(null); 
    setPreferredSize(new Dimension(950, 550)); 

나를 위해 일한 것은 원하는대로 크기를 변경 ... goodluck 그것이 작동되기를 바랍니다! 방금 날짜를 알아 냈어. gravedigging 미안 아마 누군가가 도움이 될거야 롤