package Ġcom . jetbrains . edu . learning . step ik . hyper skill . actions Ċ Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . intellij . openapi . ui . popup . Bal loon Ċ import Ġcom . intellij . openapi . vfs . Virtual File Ċ import Ġcom . intellij . ui . Got It Tooltip Ċ import Ġcom . intellij . util . ui . J BU I Ċ import Ġcom . jetbrains . edu . learning . messages . E du Core Bundle Ċ import Ġcom . jetbrains . edu . learning . show Tooltip In Course View Ċ import Ġorg . jetbrains . annotations . Non N ls Ċ Ċ @ Non N ls Ċ const Ġval ĠTO OL TIP _ ID : ĠString Ġ= Ġ" downloaded . dataset . file " Ċ Ċ fun Ġshow Tooltip For Dataset ( project : ĠProject , Ġvirtual File : ĠVirtual File ) Ġ{ ĊĠ Ġval Ġmessage Ġ= ĠE du Core Bundle . getMessage (" hyper skill . dataset . here . is . your . dataset ") ĊĠ Ġval Ġtooltip Ġ= ĠGot It Tooltip ( TOOL TIP _ ID , Ġmessage , Ġproject ) ĊĠĠĠ Ġ// ĠUpdate Ġwidth Ġif Ġmessage Ġhas Ġbeen Ġchanged ĊĠĠĠ Ġ. with Max Width ( J BU I . scale ( 2 7 0 )) ĊĠĠĠ Ġ. with Position ( Bal loon . Position . at Right ) ĊĊĠ Ġif Ġ( tooltip . can Show ()) Ġ{ ĊĠĠĠ Ġvirtual File . show Tooltip In Course View ( project , Ġtooltip ) ĊĠ Ġ} Ċ }