カーソルが WAIT に設定された JDesktopPane があります。後で、JInternalFrame をデスクトップ ペインに追加し、表示するように設定します。しかし、カーソルが WAIT に変わらないようです。親のカーソルが子に適用されないのはなぜですか?
import java.awt.Cursor;
import java.beans.PropertyVetoException;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
public class Test {
public static void main(String[] args) throws PropertyVetoException {
JFrame frame = new JFrame();
frame.setSize(400, 400);
JDesktopPane pane = new JDesktopPane();
pane.setCursor(new Cursor(Cursor.WAIT_CURSOR));
frame.getContentPane().add(pane);
frame.setVisible(true);
JInternalFrame iFrame = new JInternalFrame("MyFrame");
iFrame.setMaximizable(true);
iFrame.setResizable(true);
iFrame.setSize(200, 200);
pane.add(iFrame);
iFrame.setVisible(true);
iFrame.moveToFront();
iFrame.setSelected(true);
}
}