解決できないパネル レイアウトの問題があります。次のコードがあります。
public class Test extends ApplicationFrame {
public Test(String title) {
super(title);
JPanel jpanel = new JPanel();
jpanel.setPreferredSize(new Dimension(100 * 2, 300));
jpanel.setBackground(new Color(0xFF0000));
JScrollPane scrollPane = new JScrollPane(jpanel);
scrollPane.setBackground(new Color(0xFF0000));
scrollPane.getViewport().setPreferredSize(new Dimension(100 * 2, 300));
this.add(scrollPane, BorderLayout.WEST);
this.setPreferredSize(new Dimension(500, 500));
}
public static void main(String args[]) {
Test test = new Test("Layout Test");
test.pack();
RefineryUtilities.centerFrameOnScreen(test);
test.setVisible(true);
}
}
次のレイアウトを作成します。
ウィンドウの右側をドラッグして赤色のJPanel
とに移動するとJScrollPane
、水平スクロール バーが に表示されるようにしJScrollPane
ます。しかし、現在、ウィンドウは水平スクロール バーを表示せずに縮小するだけです。これは可能ですか?
BorderLayout.WEST
ウィンドウ全体を埋めるのに十分な大きさのチャートがない場合に、JFreeChart が伸びないようにすることが私の使用例であるため、を維持したいと思います。