gpt4 book ai didi

java - 添加滚动条到 JFACE 向导

转载 作者:行者123 更新时间:2023-11-30 04:59:37 26 4
gpt4 key购买 nike

问题

我的 WizardPage 中有一个 Composite,如果该 Composite 比向导窗口大,我想向其中添加滚动条,但到目前为止我尝试过的方法都不起作用。有人知道如何添加滚动条吗?

我想将它们添加到我添加文本的合成中;

compositeInfo = new Composite(container, SWT.BORDER);

我尝试了什么

我尝试创建 ScrollableComposite 但没有成功,当我使用 ScrollableComponent 时,文本不会添加到 Composite 中。

compositeInfo = new ScrolledComposite(container, SWT.BORDER
| SWT.H_SCROLL | SWT.V_SCROLL);
compositeInfo.setBackground(SWTResourceManager
.getColor(SWT.COLOR_WHITE));

GridLayout gl = new GridLayout(1, false);
gl.numColumns = 1;
compositeInfo.setLayout(gl);
GridData gd_composite_2 = new GridData(SWT.CENTER, SWT.CENTER, false,
false, 2, 1);
gd_composite_2.widthHint = 450;
compositeInfo.setLayoutData(gd_composite_2);

添加一些文字

c = compositeInfo;
Label lblGD = new Label(c, SWT.NONE);
GridData gd_lblG = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1,
1);
gd_lblG.widthHint = 450;
lblGD.setLayoutData(gd_lblG);
lblGD.setForeground(SWTResourceManager.getColor(SWT.COLOR_DARK_BLUE));
lblGD.setFont(SWTResourceManager.getFont("Tahoma", 10, SWT.BOLD));
lblGD.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
lblGD.setAlignment(SWT.LEFT);
lblGD.setText(t);
((ScrolledComposite) c).setContent(lblGD);

最佳答案

请参阅 ScrolledComposite 的 JavaDoc 。您需要调用 compositeInfo.setSizecompositeInfo.setMinSize

关于java - 添加滚动条到 JFACE 向导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7306366/

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