JfreeChart를 일부 레이블과 함께 gridBagLayout에 배치하려고합니다. 나는 차트가 오른쪽에 있고, 프레임의 모든 공간을 수평 및 수직으로 가져 가고 프레임 너비의 90 %를 차지하고 싶습니다. 레이블은 프레임의 너비와 동일한 크기의 셀에 있어야합니다. 그래프, 각각 witdth의 10 % 및 높이의 33 %를 차지합니다. 지금까지 코드는 다음과 같습니다GridBagLayout - 차트 및 레이블 배치
val chartPanel = new ChartPanel(chart, true, true, true, true, true)
//layout
setLayout(new GridBagLayout())
val c = new GridBagConstraints()
//natural height, maximum width
c.fill = GridBagConstraints.BOTH
c.gridx = 1
c.gridy = 0
c.weightx = 0.9
add(chartPanel, c)
val label = new JLabel("Count: ")
val c2 = new GridBagConstraints()
c2.fill = GridBagConstraints.VERTICAL
c2.gridx = 0
c2.gridy = 0
c2.weightx = 0.1
add(label, c2)
val label2 = new JLabel("Count2: ")
val c3 = new GridBagConstraints()
c3.fill = GridBagConstraints.VERTICAL
c3.gridx = 0
c3.gridy = 1
c3.weightx = 0.1
add(label2, c3)
val label3 = new JLabel("Count3: ")
val c4 = new GridBagConstraints()
c4.fill = GridBagConstraints.VERTICAL
c4.gridx = 0
c4.gridy = 2
c4.weightx = 0.1
add(label3, c4)
내가 무엇입니까 화면은 이것이다 :
: 나는 화면 크기를 조정할 때는 또한, bizzarly, 나는이보고입니다
전체 차트가 엄청나게 축소 된 것처럼 ... 어떤 아이디어로이를 해결할 수 있습니까? 미리 감사드립니다.
_val chartPanel _...이 스칼라입니까? – Reimeus
예, 스 플랫 앱 – user221218