我想在我的程序中显示JDialog
在当前插入符号位置的下方。JTextArea
我尝试使用,modelToView()
来获得插入符号的位置,但是当我以这种方式使用的setLocation()
方法时JDialog
,我无法获得所需的位置。
Rectangle r=jTextArea.modelToView(jTextArea.getCaretPosition());
jDialog.setLocation(r.x,r.y+jTextArea.getFontMetrics(jTextArea.getFont()).getHeight());
另外,谁能告诉我为什么这个片段不能以预期的方式工作?