[英]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.