gpt4 book ai didi

java - 可滚动的 JPanel

转载 作者:太空狗 更新时间:2023-10-29 22:50:19 24 4
gpt4 key购买 nike

如何使 JPanel 可滚动?我在使用

将其添加到包含面板时实现了可滚动界面
tabbedPane.add("Editor", new JScrollPane(storeyEditor = new MNScrollablePanel()));

没有效果

代码:

public class MNScrollablePanel extends JPanel implements Scrollable {

public Dimension getPreferredScrollableViewportSize() {
return getPreferredSize();
}

public int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction) {
return 10;
}

public boolean getScrollableTracksViewportHeight() {
return false;
}

public boolean getScrollableTracksViewportWidth() {
return false;
}

public int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction) {
return 10;
}
}

最佳答案

它像这样与我一起工作......

JPanel test = new JPanel();
test.setPreferredSize(new Dimension( 2000,2000));
JScrollPane scrollFrame = new JScrollPane(test);
test.setAutoscrolls(true);
scrollFrame.setPreferredSize(new Dimension( 800,300));
this.add(scrollFrame);

关于java - 可滚动的 JPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1385737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com