创建时
ChartPanel,你有几个影响结果的选项:
- 接受
DEFAULT_WIDTH
和DEFAULT_HEIGHT:680 x 420
。 - 指定首选
width
和height
在构造。 - 适当时
setPreferredSize()
显式调用。 - 覆盖
getPreferredSize()
以动态计算大小。
@Overridepublic Dimension getPreferredSize() { // given some values of w & h return new Dimension(w, h);}选择将添加到的容器的布局
ChartPanel。需要注意的是默认的布局
JPanel是
FlowLayout,而的
Jframe是
BorderLayout。作为一个具体示例,
ThermometerDemo在构造函数中使用首选值,并
GridLayout在容器中同时使用,以允许动态调整大小。



