View results
Let's see how Apple works.
Implementation principle: jframe has a glass layer, which is at the top. Generally, the content of tooltip is displayed on this layer. In this case
This ensures that the tip information is displayed on the content control.
To say, It is good or bad to display a dialog on the glass layer. I'm not sure. However, from a functional perspective, if this dialog is helpful,
It is useful to use tooltip, and it is reasonable to put it on the glass layer.
UpperCode:
Public jcomponent showjdialogassheet (jdialog DIALOG) {sheet = (jcomponent) dialog. getcontentpane (); sheet. setbackground (color. red); glass. setlayout (New gridbaglayout (); sheet. setborder (New lineborder (color. black, 1); glass. removeall (); gridbagconstraints GBC = new gridbagconstraints (); GBC. anchor = gridbagconstraints. north; glass. add (sheet, GBC); GBC. gridy = 1; GBC. weighty = integer. max_value; glass. add (box. createglue (), GBC); glass. setvisible (true); Return sheet ;}