애플릿 버튼질문이요~
시원
애플릿에서, 텍스트필드로 입력받아서 버튼을 누르면 계산을 하는 프로그램을 만들고 있는데요.
그림 알아보기 힘드시더라도.-_-;;왼쪽그림처럼 만들고싶은데, 레이아웃을 사용안했더니 오른쪽처럼 나오네요.
버튼만 가운데로 살짝하면 될것같은데-..-;;;
레이아웃 작성 굳이하지않고
버튼만 살짝 가운데에 위치하게 할수는 없나요?
-
연와인
GridBagLayout 사용하세용.. 그냥 수타코딩하면 삑사리 많이 나니까 이클립스에 플러그인 설치하셔서 함 배우시면 좋을 듯... ^^ 안그러면 레이아웃을 GridLayout 으로 설정하고 버튼을 JPanel 로 감싸세요. JPanel은 FlowLayout으로 하셔야 합니당...그러면 JPanel은 GridLayout에 의해서 양쪽으로 짝 달라붙지만 버튼은 가운데 있게 될겁니다. 하지만 창을 늘였다, 줄였다하면.. 보기에 좋지 않을 듯..(역시 답은
-
슬아라
그냥...내용이 공백으로 들어간.. Label을 적당히 붙이심이..
-
알찬마루
그런데 컴포넌트 사이즈나 갯수가 들쑥 날쑥이거나 그럴땐 GridBagLayout, 안쓰고 어떻게 구현해야 할지를 몰라서..,..ㅡㅜ
-
영동교
GridBagLayout이 제일 난해하지 않나요? 음..저만 그런가.. ㅡ.ㅡㅋ 전...섞는다기 보다는 패널로 잘라버리죵...그게 편해서... ㅡ.ㅡㅋ
-
노랑이
전 잘 섞어서 못쓰겠던데..ㅡㅜ 그래서 아예 GridBagLayout 을 사용합니다..
그런데 그렇게 해도 원하는 하면 구성하기가 쉽지 않은경우가 많더라구요.. -
앨프레드
레이아웃을 사용않하시면 각 좌표를 지정해서 위치를 지정 할 수 있습니다. 하지만 그렇게 하면 운영체제의 특성을 타므로 위치가 약간씩 틀려지는 상황이 발생하기도 합니다. 편한 방법을 쓰시는게 좋지만 개인적으로는 번거롭더라도 레이아웃을 사용하시는게 좋을듯합니다. BorderLayout 와 FlowLayout, GridLayout 을 적당히 섞어서 사용하면 왠만한 화면은 다 가능합니다.
-
환찬
FlowLayout 인듯합니다. Frame 크기(넓이) 를 살짝 줄여주세요...