我有一个基于滚动复合表单的Java应用程序。它是在 Eclipse IDE 上实现的。每个微调器都以相同的方式声明,例如:
Spinner spCh1;
spCh1 = new Spinner(this, SWT.BORDER);
spCh1.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent arg0) {
//code handling spinner value in here
}
});
spCh1.setToolTipText("Select character position");
spCh1.setMaximum(20);
spCh1.setSelection(1);
spCh1.setBounds(610, 237, 70, 22);
spCh1.setFont(SWTResourceManager.getFont("Arial", 8, SWT.NORMAL));
我正在运行 Eclipse: 版本:2020-12 (4.18.0) 构建 ID:20201210-1552 Peppermint 10 Linux 上的 Eclipse 2020-21。
此应用程序在以前版本的 Eclipse (Neon) 和旧版 Linux Peppermint (3) 上运行良好,其中旋转器具有向上和向下箭头,但现在它具有水平排列的 + 和 - 按钮,并且占用空间更大,表单没有足够的空间来容纳它所需的多个旋转器。
我尝试过更改字体、调整边界以降低“文本限制”,但都无济于事。样式上似乎只有 Border、Wrap 和 Read Only 3 个选项。我尝试过更改其中每一个,但均无济于事。该小部件通过以下方式导入到 java 类中:
import org.eclipse.swt.widgets.Spinner;
Java 构建路径包括:
<storagefolder>/eclipse-installer/plugins /org.eclipse.swt.gtk.linux.x86_64_3.115.100.v20201202-1103.jar