2014-11-09 2 views
0

저는 작업중인 다른 프로젝트에 대한 그래프를 만들 수있는 작은 라이브러리를 만들고 있습니다 (다른 라이브러리를 다운로드하고 싶지는 않습니다). 그래프의 종류 (원형, 막대, 선)는 JPanel을 확장하고 그 그래프 안에있는 모든 것들 (점, 선, 격자)은 JComponent의 확장입니다. 그러나 그리드를 만들 때와 마찬가지로 JPanel이 JFrame에서 차지하는 공간을 알아야합니다.JPanel에서 JFrame의 크기 가져 오기

크기 조정이 가능한 JPanel이 JComponent의 JFrame에 얼마나 큰지 알 수있는 방법이 있습니까?

위에서 아래로 정보를 쉽게 찾을 수 있지만 JFrame은 JComponent에서 가져올 수있는 JPanel에서 가져올 수 있지만 그 반대는 할 수 없습니다. JFrame에서 가져온 JComponent는 JFrame에서 가져옵니다.

덕분에 고급 !!

편집 : 그것을 알아 내 대답을보고 그것을보십시오.

답변

0

JPanel에서 크기를 설정하는 방법에 대해 이야기하고 있습니까?

JPanel f=new JPanel(); 
f.setSize(500,500); 

크기를 조정할 경우, u는 당신이 할 필요가에서 인수로 프레임 자체의 크기로 넣고,

+0

JPanels 및 재료의 크기를 설정하는 방법을 알고 있습니다. 필요한 것은 jPanel의 크기를 구성 요소에서 찾는 것입니다 ... 그래서 JPanel에 구성 요소를 추가하고 해당 구성 요소가 필요합니다. JPanel의 높이와 너비를 사용하여 올바른 크기의 격자를 만드는 방법 ... – Totalllyrandomguy

0

내가 OP에서 요구 된 일을하기 위해 액션 청취자를 사용할 수있다 그림을 그리는 방법은 내가 만든 것보다 훨씬 단순했습니다 ... 원래는 논증없이 정보에 액세스하려고했지만 그럴 수 있다고 생각하지 않습니다. 내가했던 것과 똑같은 문제는 단지 그것을 논증으로서의 방법으로 전달한다.