JToggleButton工具提示被AWTGLCanvas

时间:2017-08-14 16:05:07

标签: java swing awt lwjgl

第一次在这里开发,所以我在夏天被雇用来制作可以找到建筑布局的应用程序。我的应用程序中的JToggleButton有一点问题,以及它们如何与AWTGLcanvas交互。 问题是在点击AWTGLcanvas后,标签隐藏在AWTGLcanvas后面。

as seen here.

在我点击AWTGLcanvas之前,当我将鼠标悬停在标签上时,标签确实会显示出来。为此,我尝试添加toolbar.requestFocusInWindow();,但遗憾的是,这仍然没有效果。

(光标悬停在JtoggleButton上,但我使用的屏幕截图摆脱了光标)

这是我用来制作按钮的代码:

protected JToggleButton makeButton(String imageName, String actionCommand, String toolTipText) {
    String imgLocation = "res/" + imageName + ".png";
    JToggleButton button = new JToggleButton();
    button.setActionCommand(actionCommand);
    button.setToolTipText(toolTipText);
    try {
        Image image = ImageIO.read(new File(imgLocation));
        image = image.getScaledInstance(15,15, 0);
        button.setIcon(new ImageIcon(image));
    } catch (IOException e) {
        e.printStackTrace();
    }
    toggleButtons.add(button);
    return button;
}

非常感谢任何帮助或建议

0 个答案:

没有答案