2016-10-10 5 views
0

Java Swingでは、ツールチップアイテムを使用してメッセージボックスを表示することは可能ですか?ツールヒントをオフにしたときに、このコンポーネントのコンテキストメニューで特定の項目を選択したときにも、マウスが一部のコンポーネントをホバーするときだけでなく、ツールチップを表示する必要があります。Java Swingがメッセージダイアログとしてツールチップを表示

+0

ツールチップとメッセージボックスは2つの異なるものですが、私はもう一方の代わりに1つを使用する方法がないことを知っています。あなたの好きな検索エンジンが何かを回していないなら、それはおそらく不可能で、あなたの選択肢を検討する必要があります。 コンテキストメニューからアイテムを選択したときにメッセージボックスを表示すると、これはわかりやすいと思います。 –

答えて

2

あなたのポップアップメッセージを表示するPopupFactoryを使用することができます

myComponentというの
final Popup p = PopupFactory.getSharedInstance().getPopup(myComponent, new JLabel("Here is my popup!"), x, y); 
    p.show(); 
    // create a timer to hide the popup later 
    Timer t = new Timer(5000, new ActionListener() { 

     @Override 
     public void actionPerformed(ActionEvent e) { 
      p.hide(); 

     } 
    }); 
    t.setRepeats(false); 
    t.start(); 

- ポップアップの座標 - ポップアップが

のx、yと示さなければならないためのコンポーネントです。

+0

それは素晴らしいです!ありがとうございました。 – nau15101961

+0

ちょっと改善しました: – nau15101961

+0

JToolTip toolTip = new JToolTip(); toolTip.setTipText( "my text"); 最終的なポップアップpopup = popupFactory.getPopup(myComponent、toolTip、x、y); popup.show(); – nau15101961

関連する問題