我有 Eclipse SWT Spinner 小部件格式问题

问题描述 投票:0回答:0

我有一个基于滚动复合表单的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) 上运行良好,其中旋转器具有向上和向下箭头,但现在它具有水平排列的 + 和 - 按钮,并且占用空间更大,表单没有足够的空间来容纳它所需的多个旋转器。

我尝试过更改字体、调整边界以降低“文本限制”,但都无济于事。样式上似乎只有 BorderWrapRead 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
java eclipse swt spinner
© www.soinside.com 2019 - 2024. All rights reserved.