public ColorPanel(){
setBackground(new Color(200, 255, 255)); //패널색 설정
setLayout(new FlowLayout(FlowLayout.LEFT, 15, 5)); //플로우레이아웃 왼쪽정렬 사이즈 15,5
setPreferredSize(new Dimension(640,70)); //사이즈 설정
setBorder(BorderFactory.createRaisedBevelBorder()); // 테두리 설정
Dimension IconSize = new Dimension(30,25); // 아이콘사이즈 설정
JPanel nowColor = new JPanel(); //현재 선택된 색이 보이는 패널
nowColor.setBorder(BorderFactory.createRaisedBevelBorder());
selectColor = new JPanel();
자바 스윙중 Panel에는 기본적으로 FlowLayout이 기본 레이아웃 매니저로 설정되있고
이 FlowLayout 일때에는 setSize()가 아닌 setPreFerredSize()로 크기를 변경해야한다고 알고있습니다.
그런데 제가 하고있는 그림판 프로그램에서
큰 프로젝트 프레임에 아래쪽 칼라패널을 붙이는 부분에있어서
setPreferredSize(new Dimesion(640,70)); 부분을 값을 2배로 넣어서 1280, 140으로하면
x값은 변하지않고 y값만 변하는데 무슨 문제가 있는걸까요..??
이미지첨부하려니까 이미지 첨부는 되지가 않네요..