簡體   English   中英

在Java-Swing中構建幫助工具提示

[英]Building Help Tooltips in Java-Swing

我想在我的Java-Swing應用程序中創建一個簡單的幫助系統。 我見過一些應用程序在Window-Buttons旁邊有一個問號按鈕。 如果按此按鈕,光標將變為問號。 如果您然后在應用程序中按某些按鈕,則會打開一個幫助對話框/工具提示。 這正是我想要做的。

有沒有在Java / Swing applikation中執行此操作的默認方法,或者我是否必須從頭開始構建它(例如使用Classpane ...)。

編輯:

我只想在有人選擇問號之后才打開此幫助屏幕,然后選擇一個組件。 我想保持打開狀態直到你按下幫助窗口的某個地方。

您可以創建一個由另外兩個Swing組件組成的新Swing組件。 您傳入的一個組件,以及在內部制作的另一個組件,代表打開工具提示對話框的問號按鈕。

public TooltipJComponent extends JPanel
{
    public TooltipJComponent(JComponent someComponent, String tooltipText)
    {
        JButton openTooltip = new JButton("?");
        // add actionListener that opens up a JOptionPane displaying tooltipText
        ...
        this.setLayout(new BorderLayout());
        this.add(someComponent, BorderLayout.CENTER);
        this.add(openTooltip, BorderLayout.EAST);
    }
}

... later in code

blahblahComponent.add(new TooltipJComponent(doConfusingActionButton, 
    "This action adds foos and bars, it's useful because foobar"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM