gpt4 book ai didi

java - SWT 组合只读模式背景色

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:02:41 25 4
gpt4 key购买 nike

我想在我的 Eclipse RCP 应用程序中有一个只读组合下拉列表,但是当我设置只读标志时,背景始终保持灰色。这是我的代码:

    Combo combo = new Combo(fCompositeLogin_1, SWT.READ_ONLY);
combo.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
combo.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true, false, 2, 1));
for(String i : items) {
combo.add(i);
}
combo.select(0);

我想让它有白色背景,我该怎么做?

谢谢

最佳答案

这可以通过将 Combo 包裹在白色复合 Material 中并将复合 Material 的继承模式设置为 force 来实现。

Composite composite = new Composite(parent, SWT.NONE);
composite.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
composite.setBackgroundMode(SWT.INHERIT_FORCE);
comboCombo = new Combo(composite, SWT.READ_ONLY);

关于java - SWT 组合只读模式背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26731652/

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