2

自動テストの目的では、ロボットが画面をナビゲートするために使用する識別であるため、テキストを設定する必要があります。テキストとアイコンを作成する必要がJButtonありますが、アイコンのみを表示します。

私はいくつかのことを試しました:

  1. の使用setHideActionText(true):

    jButton button = new JButton(icon);
    jButton.setHideActionText(true);
    jButton.setText(_messageManager.getMessage(messageKey));
    
  2. setHoritzontalTextPosition

  3. setVerticalAlignment

しかし、どれも機能しませんでした。

誰でもこれを解決する方法について何か考えがありますか?

4

5 に答える 5

0

テキストをテスト環境でのみ使用し、本番環境では使用したくないですか?

次に、次のようなことができます。

setText("");
if(test)
   setText("sometext");
于 2013-04-17T10:05:49.580 に答える
0

TooltipText を使用する場合、JButton のテキストを完全に回避できます。

   jButton1.setIcon(new ImageIcon(getClass().getResource("/money.png")));
   jButton1.setToolTipText("Foo");  
   ....
   jButton1.getToolTipText(); // use instead of getText()
于 2013-04-17T12:03:11.840 に答える