にビューポートの幅に合わせ、私は例えば、幅JScrollPane
シュリンクのコンテンツを作成しようとしています。私はHorizontalScrollBarPolicy
をNEVER
に設定しましたが、スクロールバーが表示されなくなり、コンテンツがもう表示されなくなりました。Javaのスイング - JScrollPaneのは、JScrollPaneの幅
私はそれがどのように見えることを期待これは何です、
final JPanel panel = new JPanel(new MigLayout(new LC().flowX().gridGapX("20").fill()));
panel.add(new JXTitledSeparator("Test"), new CC().growX().spanX().wrap());
panel.add(new JLabel("Shrink me please!"), new CC().minWidth("1"));
panel.add(new JLabel("Never shall anyone ever be able to shrink me."), new CC().growX());
final JScrollPane scrollPane = new JScrollPane(panel);
scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
final JFrame frame = new JFrame("Test");
frame.getContentPane().add(scrollPane);
frame.setVisible(true);
frame.pack();
私は悲しげにこれを行う方法を見当もつかない:これは私のMCVEある
JScrollPane
のJViewport
は役立つ可能性のある方法はありません。JScrollPane
それ自体はafaik。
はまた、私はすでにMigLayout
が問題の原因ではないことを確認するために、代わりにMigLayout
のBoxLayout
とFlowLayout
を使用して同じことを達成しようとしています。
右列の制約として、「0を縮小」に設定してください。 – Jack
まだ役に立ちません。右の列はとにかく縮小していませんでした。 – ScriptKiddy